本物のC

デバッグ


プログラムの不具合をバグ(bug)と呼びます。

(bug は虫を意味する語ですが、これはその昔コンピュータが機械式だった頃、実際に虫が駆動部へ挟まって問題を起こした事から来ている様です。参考:IT用語辞典

プログラミングはコンピュータを思い通りに動かす為の作業と言えますが、頭の中のロジックで CPU を完璧に模倣する事は不可能なので、必然的にバグが発生します。

それなりに注意深くコーディングするのも大事ではありますが、バグを発見してその原因を特定するデバッグ(debug)の技術こそが肝要なのです。