by shigemk2

当面は技術的なことしか書かない

リーダブルコード 9 変数と読みやすさ

前回
リーダブルコード 8 巨大な式を分割する - by shigemk2

プログラムの変数はすぐに増えるので、いずれ追跡できなくなる。
そのため、変数を減らして、できるだけ軽量にすること。

そのためには、

  • 邪魔な変数を排除する
boolean done = false;
while(条件) {
  if(...) {
   done = true;
    continue;
  }
}

わざわざこんなことして変数を定義する必要はなく、
breakとか使うことを考えるべし。

while(条件) {
  if(...) {
    break;
  }
}
  • 変数のスコープを出来るだけ小さくする

グローバル変数はローカル変数との違いが判然とせず、
変数の変化が自分の知らないところで起こるかもしれないから
絶対使わない。

javascriptの変数定義では必ずvarをつけること。
でないとその変数はグローバルになる。

var f = function() {
  for (i = 0; i < 10; i += 1)...
}
  • 一度だけ書き込む変数を使う

変数を操作する場所が増えると現在値の判断が難しくなる。