私は現在Rubyについて読んでいます。それは素晴らしい言語だと思いますが、同じアクションをコーディングするために、構文がわずかに異なるだけの同等の方法が非常に多くあることに少し悩まされています。たとえば、unless conditional
ステートメントを書くことと完全に同等if !conditional
です。
私にとって、これは表現力を追加するものではなく、他の人のコードに従うのがより面倒になるだけです。私が見逃している利点はありますか (いくつかの構文キーワードが自分の好みに合わなかったために言語を拒否することは通常ないため、さまざまな好みに対応する以外に説得力がありません)?
おそらくすべての言語で、この例が他にもあります。私がこの例を使用しているのは、特に合理的な防御が欠けているからです。