右寄りのプログラマを粛正する。
まずこれを10回読もう。
コードが2段階以上右に寄ったら、右足はウンコ踏んでると思いましょう。無闇とエディタの横幅を広げるのも良くない。広いディスプレイは甘え。
つぎこれ。
function foo() {
if (cond) {
:
:
:
:
}
}こういうのは最低です。下のように書きます。
function foo() {
if (! cond) return; // ガード節で、さっさと帰らせる。
:
(正常処理)
:
}無駄にインデントが深くなりません。意図が明確になります。
下のようなコードも良くない。
function foo() {
if (condA) {
:
:
}
if (condB) {
:
:
}
}右に寄りすぎ。メソッドを分割することを考えます。