なぜプログラミング エラーやコンピューター エラーを「バグ」と呼ぶのでしょうか?

「バグ」という用語は、コンピューターのエラーに関連してよく使用されるため、よく知られている言葉でしょう。 その意味は知っているかもしれませんが、なぜそれがコンピューターの問題と関連付けられるようになったのか疑問に思ったことはありますか?

歴史上最初の「バグ」の興味深い起源を掘り下げ、なぜこの興味深いあだ名が付けられたのかを探ってみましょう。 あらゆる細部に意味があり、その説明は想像​​以上に論理的です。

バグ

ハーバードの蛾

「バグ」という用語の起源は、エンジニアのグループがハーバード大学で Mark II コンピューターの開発に取り組んでいた 1947 年に遡ります。 すべてが順調に進んでいたのですが、コンピュータが予期せず突然シャットダウンしてしまいました。 彼らは珍しい問題に直面しており、それをユーモアたっぷりに「バグ」と呼んでいました。 しかし、なぜ彼らはこの用語を選んだのでしょうか?

この問題はプログラミングや人的ミスによるものではなく、実際の昆虫の存在によるものでした。 コンピュータ室に蛾が侵入し、誤って混乱を引き起こしたのです。 それはコンピュータのリレーのXNUMXつに飛び込み、閉じ込められ、コンピュータが誤動作した。 エンジニアはこの蛾を発見し、記録簿に記録し、これがコンピューターのバグの最初の記録例であることを記録しました。 この事件により、コンピュータのエラーや不具合を表すために「バグ」という用語が使われるようになりました。

つまり、コンピューター エラーと「バグ」という用語の関連付けは、Mark II コンピューターに障害を引き起こす蛾が関与したこの奇妙な事件に由来しています。

蛾のバグ

蛾は除去された後、「初めて実際に発見された虫」というキャプションとともに保存され、日誌に貼り付けられた。 この事件は大きな転換点となり、プログラミングやコンピューターのエラーを表すのに「バグ」という用語が使用されるようになりました。 興味深いことに、この用語はコンピューティングの領域を超え、現在ではテクノロジーの文脈の外でも、あらゆる種類の問題や不具合を指すのに一般的に使用されています。 単なる蛾が、私たちが間違いを認識し、対処する方法にこれほど永続的な影響を与えるとは誰が想像できたでしょうか。

さらに、問題のコンピュータである Mark II は、今日私たちが知っているコンピュータとは大きく異なっていたことに注意することが重要です。 重量はなんと 25 トンあり、ケーブルは 370 平方メートルという広大な面積を占めていました。 その大きさと複雑さを考えると、蛾が機械に侵入するのはまったく驚くべきことではありません。 しかし、注目に値するのは、多数の機械が存在する中から昆虫を特定し、位置を特定するエンジニアの能力でした。

今日に至るまで、コンピュータ システム内のエラーを特定して解決するように設計されたプログラムは正式には「デバッガ」と呼ばれており、この運命の蛾との遭遇が永続的に受け継いできたものであることがさらに強調されています。

マークⅡパソコン

確かに、これは、私たちが頻繁に使用する言葉が、その起源を知らずに意味を与えるという興味深い事例です。 これからは、「バグ」という言葉を聞くたびに、その背後にある物語を思い出すでしょう。

保存されたこの蛾を含む航海日誌は、ワシントンにあるスミソニアン博物館の国立アメリカ歴史博物館のコレクションに安置されています。 毎年、何千人もの訪問者が、まだ無傷でページの中に収まっている蛾を見る機会があります。 このバグは、コンピュータ内で消滅したという事実だけで、世界で最も有名なバグの XNUMX つになりました。

この本によると、事件の公式日付は 9 年 1947 月 3 日午後 45 時 XNUMX 分と記載されています。なぜエンジニアがバグを保存することにしたのかは不明のままです。 結局のところ、それは昆虫によって引き起こされた単なるエラーであり、この種の出来事はおそらく世界で初めてではありませんでした。 しかし、これらの若いエンジニアはこの状況に面白さを感じ、知らず知らずのうちにこの最初に記録されたバグの将来の重要性を認識していました。

この蛾の物語は、予期せぬ出来事がいかに永続的な影響を残し、業界全体の言語や慣行を形成するかを思い出させてくれます。 それは、私たちの理解を形作り、予期せぬ方法で私たちを前進させる偶然の瞬間の証拠です。