なんも考えずに"リテラル".equals(s)と書け
http://d.hatena.ne.jp/nowokay/20081204#1228409639
私は逆の意見です。
"リテラル".equals(s)
は私にとって既にトリッキーで、一瞬ではありますが「ん?」と考えなければならないコードです。
たとえば、「"OK"が処理結果なら」と「処理結果が"OK"なら」はどちらが自然でわかりやすいでしょう?
「こちらのほうが美しい」という理由よりも、「こちらのほうが安全」という理由で書き方を選んだほうがいい。
より多くの人が違和感なく自然に理解できるコードこそが安全だと私は考えます。
・・・まぁ、気持ちはわからなくはないのですが。
0 コメント:
Post a Comment