私はRubyが大好きです。ここ数年、Rubyは私の選択した言語です。
しかし、それを学び始めてからも、同じ(または同等の)ことを行うにはいくつかの方法があるという事実に反発しました。いくつか例を挙げます。
- メソッドにはエイリアスが含まれていることが多いため、常に最も適切で、人気のある、または一般的に受け入れられている代替手段を選択する必要があります。
and
とor
、&&
さらにと||
-それらの間の混乱の優先順位の違いがどれほどの原因になるかを見てくださいfor
キーワード、経験の浅い非ネイティブのRuby開発者によってほぼ独占的に使用されます
そのような設計上の決定の背後にある理論的根拠は何でしたか?彼ら(マッツ?)は、その言語が採用しやすく、したがってその方法でより人気があると信じていましたか?