バグ(工学) - 百科事典
工学では、バグは設計されたシステムにおける設計欠陥であり、不必要な結果を引き起こします。
技術的な問題を説明するためにのみ使用される言葉であり、バグは技術的な用語ではありません。システムの技術的な理解がなくても適用できます。
バグという用語は、人間によって設計されたシステムに限定され、自然システムには適用されません。また、問題が人間の管理範囲内にある場合にのみ適用されます。例えば、人間には欠陥がありますが、バグはありませんし、自然災害によるサーバーのクラッシュはバグではありません。
欠陥の他に、一部の人が使う言葉には:エラー、欠点、欠陥があります。
設計されたシステムは、ソフトウェア、コンピュータハードウェア、電子機器、回路、機械などを含む広範な分類に該当します。
不快な結果は、一時的、一時的な、ギャップ、クラッシュ、ハングなど、さまざまな方法で分類および説明できます。
好ましいことの概念は主観的であるため、ある人にとって不快なものが別の人にとって好ましいものとされることがあります。有用な機能であることもあります。
歴史
中世英語の単語「bugge」は、モンスターとして使われる言葉「bugbear」と「bugaboo」の基盤です。
設計欠陥を説明するための単語「bug」は、少なくとも1870年代から工程学の用語として使用されていました。例えば、トーマス・エジソンは1878年に同僚に書いた手紙で以下の言葉を書きました:
私のすべての発明において、最初の一歩は直感であり、一斉に現れ、その後困難が生じます。このものが失敗し、それが「バグ」と呼ばれる小さな欠陥や困難として現れるのです。商業的な成功か失敗かを確実に達成するには、数ヶ月にわたる熱狂的な観察、研究、労働が必要です。
1924年に電話業界の雑誌に掲載された漫画で、無知なキャラクターが「バグハンター」という職業を持っている男性に聞き、バックスクレイパーを贈ります。その男性は「バグハンター」というのは「修理人」というニックネームだ、と答えます。
最初の機械ピンボールゲームである「バフェルボール」は1931年に「バグがなくて」広告されました。
第二次世界大戦中の軍用機器の問題は「バグ」(またはギャップ)と呼ばれました。
1940年の映画「Flight Command」で、方向探知機の欠陥は「バグ」と呼ばれました。
1942年に出版された本で、ルイーズ・ディキンソン・リッチは、パワードアイスカッティングマシンの「バグ」を取り除くために製作者が呼ばれることを述べました。
アイザック・アシモフは1944年に発表した短編小説「Catch That Rabbit」で、ロボットに関する問題を「バグ」として関連付けています。
コンピュータの先駆者であり海軍中将であるグレース・ホッパーは、初期の電子機械式コンピュータにおける問題を引き起こした蛾の話を普及させました。ホッパーは1947年頃にハーバード大学の教員としてマークIIおよびマークIIIに取り組んでおり、マークIIのエラーがリレーに捕まった蛾に原因があると特定しました。蛾は機械から取り出され、日記帳に「First actual case of bug being found」と書かれてテープで留められました。
伝えられるところによると、ウィリアム「ビル」バーク(後にバージニア州ダルグレンの海軍兵器研究所)を含むオペレーターたちは、工学用語に詳しく、この二つの意味(生物学的な意味と欠陥の意味)を混同してジョークを言ったとされています。
これはジョークでありえたものの、その話はその時点でコンピュータ分野で一般的に使用されていたことを示しています。
蛾が入った日記帳は、スミソニアン国立アメリカ歴史博物館のコレクションの一部です。
関連する単語「debug」も、コンピュータの使用よりも前にその使用が始まったようです:オックスフォード英語辞典の語源には、1945年に航空機エンジンに関する文脈で使用された証拠があります。
「それはバグではなく、機能です」
バグは不快な動作を意味するため、ある行動をバグと呼ぶのは主観的です。ある人にとってバグとされる問題が、別の人にとって有用な機能とされることがあります。したがって、一般的な言葉「それはバグではなく、機能です」(INABIAF)があります。この冗談は1975年に記録されたThe Jargon Fileに記載されていますが、1971年にデジタル設備公司(DEC)のPDP-8プログラマーであるサンドラ・リー・ハリスがDECのFOCALインタープリタのコードに修正すべき問題とユーザーマニュアルに記載または明確化すべき問題の区別をしたことが起源です。
このような行動はユーザーに明示的に伝えられる場合もありますが、記載されていない機能のままになることもあります。
参考文献
(ここに参考文献を挙げます)