• 👍 换头像了导致我没认出来,哈哈

  • #67楼 @jimrokliu 是的,Supervisor 是 OTP 内建的行为之一,经历了这么多年足够稳健。类似的机制其他语言并不是不能做,不过稳定性这东西是需要时间积累的。

  • 圣诞礼物:Ruby 2.4.0 Released at 2016年12月25日

    每年圣诞有惊喜

  • 思路还是 GraphQL 那一套,那我更宁愿去试试 GraphQL/Falcor 。而且它的简单基于一个假设:JSON resource 结构跟数据库的表结构一致。现实中稍微复杂点的模型都不是这样的。所以 -- 不怎么看好。只说说我还算了解的 JSON API 和 GraphQL 。

    JSON API 适合粗粒度场景,是 REST 思路的延伸,各方面都有所考虑,对处理 relationship 有自己的一套解法。如果自己定义 API 规范有些想不清楚的地方,这个规范值得参考,但不见得值得使用。不过如果非要在同类规范(HAL, Siren 等)中选一个,我更愿意选择它。最后,如果使用 Ember + Ember Data 的话,这个规范还是推荐的。

    GraphQL 没实际写过,感觉适合细粒度场景,适合前端频繁变化的应用,配合 Relay 和 React 可以有效的整合各个组件中的请求。我个人更喜欢这种方式的数据层,屏蔽了发起哪些查询和何时发起查询等细节。

    最后,写 API 本来就是个体力活,这部分本该自动化一点。

  • 果然大部分是 Ruby 转过去的,不过 Erlang 人群居然很少。

  • Leftover 的编程语言漫画 at 2016年12月18日

    上周刚看过,另外 The difference between Java and JavaScript 也很搞人。左箭头翻页就是。

  • #10楼 @chenge 这个别问我,我真的不知道,而且最近也没有学图理论和相关算法的计划。

  • #7楼 @chenge 没有,这属于图理论的,我一点都没学过。你感兴趣的话还是查 wiki 吧,理论搞懂了应该不麻烦。

    #8楼 @nightire 有空写点 Elixir kata 练练?

  • #5楼 @nightire Codewars 上已经有了啊

  • #2楼 @chenge 自己去看吧 。8kyu 是最低难度,1kyu 最高,其实看颜色也看得出来啊。如果是 Codewars 自己推荐的话,应该会根据你的账号等级来推荐匹配的 kata ,也不会开始就给你很难的题目。除非你自己选择 1kyu 去了……

    Codewars 里面也不全是那些枯燥的算法题,也有很多很有意思的题目。所以我还挺喜欢这个,不太想去 Leetcode 。

    • 有的锻炼基础数据结构,比如这个 链表系列。我最近在写一个 系列博客,有兴趣可以看看。
    • 有的需要了解特定的语言特性,比如 A Chain adding function
    • 有的就比较奇怪了,比如 Snail 这种用递归简单的不行但用循环难得要死的题。顺带一提,Ruby 的某个迭代器方法可以一行代码搞定。