EN - FR - DE - ES - IT - PT -

LexiconDream

🐛 デバッグ

コードのエラーを見つけて修正するプロセス。

デバッグ

1947年、ハーバード大学のエンジニアたちは、Mark IIコンピュータのリレーに蛾が挟まっているのを発見した。彼らはそれをログブックに貼り付け、「バグが発見された最初の実例」と記した。デバッグとは、コードのエラーを見つけて修正するプロセスである。ほとんどのバグは昆虫ではないにもかかわらず、この用語は定着した。

バグの種類は、タイプミスから論理エラー、競合状態まで多岐にわたります。セミコロンが抜けているとコンパイルが停止します。変数名が間違っていると、誤った結果が生成されます。競合状態は、2つのスレッドが特定の順序で実行された場合にのみ発生します。バグの中には簡単に発見できるものもあれば、再現に数日かかるものもあります。

デバッグ手法

デバッグは探偵の仕事だ。仮説を立て、それを検証し、可能性を排除していく。優秀なデバッガーは忍耐強く、体系的だ。彼らは推測するのではなく、観察する。

Comments

No comments yet. Be the first to share a thought.

Leave a comment