我一直奇怪为何 ruby 的方法那么多,今天看了 Fowler 的这篇文章讲述了原因,HumaneInterface。
他对比了 java 和 ruby 的 array,java 是 25 个方法,ruby 是 79 个。我验证了 2.2 的 ruby 是 91 个 (rails 下是 119 个)。
java 用的是最小接口,ruby 用的是方便接口(权且这么翻译)
我觉得如果能兼顾二者就好了,ruby 提供瘦身到最小接口。最小接口方便学习,方便接口利于使用。
似乎整理出一份最小接口的方法列表也不错,怎么开始?
#1 楼 @appell 可以参照 java,找出对应的方法,如何?
@chenge 不懂 java。
active_support 加上的方法才叫多
统计一下每种语言的 Array 有几个方法