Tag: 冗余

为什么Ruby有这么多的冗余?

我爱Ruby,在过去的几年里,它是我的首选语言。 但是,即使从我开始学习它,我也被这样的事实所击退:通常有几种方法可以做同样的事情(或同等的事情)。 我将举几个例子: 方法通常有别名,所以你总是不得不费心去选择最合适,最受欢迎或普遍接受的替代品 and , or ,除了&&和|| – 只需看看它们之间的混淆优先级差异有多大 for keyword,几乎完全由没有经验的非本机Ruby开发人员使用 这种设计决策背后的理由是什么? 他们(Matz?)是否认为语言更容易采用,因此更受欢迎?