• 另外,Ruby 虽然一直没有在类型系统上做太多改进(社区的做法是在rdoc里注明),但是对于更明确的函数签名,这是做过改进的,比如常见的边长参数用法 def foo(a, b, options = {}),而后改进支持 named arguments 后,很多方法都可以以更明确的方式定义

  • 鸭子类型这是 Matz 当初的取舍,Matz 选择信任开发者,那就只能靠同事不坑了...

    个人观点:各种语言特性都不是必须品,语言的不足最后都会以最佳实践、设计模式的方式弥补。至于现在流行函数式、显式类型,我觉得是个时尚问题

  • Ruby 自己除了等 Matz 那个 soft type,现在可以通过 dry-types 加编码规范来做到一定的类型约束,但是这个风格跟 Ruby 主流的风格冲突太大了

  • 用 RubyMine 在 Project 导航里找 Libraries 就有了嘛。。。还能临时性的修改下源码

  • rails s 启动过程分析 at 2017年3月20日

    看你干什么了,已经执行到 rack 层就很靠后了,比较普遍的使用 hook 的需求是类似重载 Gemfile、强制 AR 打开、关闭连接等操作,也都是通用需求(涉及热重启还有 CoW 优化),但必须在Web容器这层来做

  • rails s 启动过程分析 at 2017年3月19日

    puma文档里有的

  • Ruby China 現在是 Homeland ? at 2017年3月18日

    对的

  • rails s 启动过程分析 at 2017年3月17日

    👍

  • 內容至換 replace at 2017年3月15日

    你把失败的样本数据给出来呀,期望情况和实际情况,你的 URL 的转化演算法,这样才能分析不是

  • Ruby China 正在衰退吗? at 2017年3月13日

    两天 54 回复了... 很多都不是长出来发帖的同学... 所以... 没有衰退...

非 geek、非 hacker、二流工程师