Rubyにおけるunlessとコードの読みやすさについて

こんにちは、hachi8833です。 状況や好みによって異なりますが、条件分岐が二重否定の形になると、一般にコードが読みにくくなる傾向があります。 unlessはうまく使えば読みやすいコードを書くときに役立ちますが、unlessが二重否定を形成するとかえって読みにくくなることもあります。三重四重は言わずもがなですね。 unless と ||の組み合わせは避けよう unlessの是非は好みが分かれることが多く、よく議論のネタになりますが、少なくともunlessと||の組み合わせは苦情が出やすいので避けましょう。 unless obj1.blank? || obj2.blank? 言葉で書けば「obj1とobj2のど … 続きを読む Rubyにおけるunlessとコードの読みやすさについて