教科書で学ぶ実装とレビュー
定義デバッグは、テストなどで見つかった不具合について、原因の箇所を突き止めてプログラムを修正する作業である。
解説プログラムの動きを1行ずつ追ったり、途中の変数の値を表示したりして、誤りの場所を絞り込む。直した後は、修正した部分と、その影響が及ぶ部分をもう一度テストする。
たとえ家の照明がつかないとき、電球、スイッチ、配線と順に調べて故障箇所を見つけ、そこを取り替える作業に近い。
記憶フックbug は「虫」。de- (取り除く) を付けて、プログラムに入り込んだ虫を取り除くと語源から覚える。