理科

バグとは何ですか?»その定義と意味

Anonim

エラーソフトウェアはコンピュータプログラムまたはソフトウェアシステムの問題であり、不要な結果を引き起こします。ソフトウェアプログラミングエラーの検出と除去を支援するプログラムは、デバッガーと呼ばれます。このタイプのエラーによって引き起こされた多くの注目すべき事件には、1996年のMariner 1.1スペースプローブの1962年の破壊、Ariane 5 5012、および2015年のAirbusA400M.3が含まれます。

1967年、Mak IIIの作成者は、バグによって引き起こされたコンピューターエラーの最初のケースを報告しました。 1944年に製造されたASCCMarkIIの後継コンピューターであるMarkIIIは、電磁リレーの故障に見舞われました。このリレーを調べたところ、蛾(バグ)が見つかり、リレーが開いたままになりました。マークIIのプログラマーとして働いた著名な数学者および物理学者であるグレースマレーホッパーは、彼女の釣りログに昆虫を記録しました。

この事件は、デバイスまたはシステムの問題を示すために英語のバグ(「バグ」)の使用の起源と誤って呼ばれています。56実際、バグという用語は、少なくともトーマス以来、すでに英語の一部でした。Alva Edisonは、1889年に干渉と誤動作に関してそれを使用しました。ホッパーは最初にそれをコンピューティングに関連付けた可能性があります-この場合、実際のバグに関連しています。一方、1950年代に、ホッパーはプログラミングコードでのデバッグについて説明するときに英語でデバッグという用語も使用しましたが、この用語の最初の記録された使用法は1945年のJournal of the Royal AeronauticalSocietyにあります。

エラーの場合、それはコンピュータサイエンスの分野の知識を持っているすべての人が使用する単語です。この英語の単語は、文字通りの翻訳は「バグ」であり、コンピュータープログラムで発生するエラーに名前を付けるために使用されます。

ソフトウェア設計のプログラミングでエラーが生成され、ある時点で、エラーユーザーに現れます。よくある間違いのいくつかは、正確な瞬間に初期化されなかった変数の包含、データベース内のテーブルの不適切なインデックス作成、無限ループの作成、読みにくいフォントの使用、または色の選択です。ユーザーを混乱させます。