12 Mar 2009

コーディングの凡ミス

ぼくは注意力が散漫なので、コードを書いていてしょうもないミスをすることが多々あります。対策として、よくやるミスをここに書き残します。

  • 多重ループの内側で、カウンタ変数を間違える。こんな感じ。
for (i=0; ifor (j=0; j


    • もちろん、ループの際は境界条件を確認。
  • 整数・実数型を意識しないで、適応に計算・代入して、意図せず小数点以下が切り捨てられる。特に除算。
  • 配列の添え字が変数のときは注意する。
  • 比較のときに、"==" じゃなくて "=" にしてしまう。(コンパイル時のオプションによっては指摘してくれる)

思い出ししだい追記。こういうミスで時間をとられるとほんとにがっかりする。