プログラミングの話

今日のこと。
『IF文を使って条件毎に処理を書こうとするから、変なコードになっちゃうんだよ、関数を呼んじゃえばいいじゃん。そっちで判断すればいいんじゃないんだっけ?』
...まぁ使いどころによってなのかもしれないけど、Publicな関数の中身はなるべくわかりやすいカタチにしておいた方がやりたいことがすっきりかける。

MethodA() {
   doAa();
   doBb();
   doCc();
}

ローカルメソッドのはじめに、ガードを設けてやりたくないなら折り返せばいい

if (! IsValidHogeHoe()) return;
...

ていう風にいつもかいてたんだけど、今日は『いつものように』書きたいコードを見失って、『いつものように』怒られた。