http://blogs.wankuma.com/yaju/archive/2008/11/05/160491.aspx
空のIF文を書きますか?(やじゅ@アプリケーション・ラボ わんくま支局)より
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=47060&forum=7
空のIF文を書きますか?(@IT会議室)より
そもそも
僕は if 文が怖い
if 文が多い、あるいは複雑になるほど、バグの含有率は高くなると思っている。
だから、その if 文を上手に使って、わかりやすい表現をするという発想すらない。
if (isExist && target > 0 && isFlag) {
// 何もしない
}
else {
MessageBox.Show("無理!");
}
のように書くくらいなら、複雑な条件をメソッドアウトするなりして
if (is無理()) MessageBox.Show("無理");
と書いて、なるべく if 文を短く簡潔に書いている。
だから、僕のコードには if 文そのものが殆どない。
あっても else は使わない。
更に 1 行で書かれているものが殆どだ。