元々の意味は、虫による不可抗力的エラーの意味。 真空管を部品に使っていた頃、コンピュータ内部に蛾のような昆虫が入り込み回線に触れてショートを起こすような事態があった。それによって発生したエラーのみを本来はバグと呼んでいた。プログラマーのプログラミングミスはそのまま人為的ミスとして障害報告しなければならなかった。 しかし、あまりにもプログラミングミスが多い場合、査定にも関係するので、障害報告の際にはバグに責任転嫁する慣習が生まれた。これは技術的なことは何も知らない上層部には通用したが、同じプログラマー間では、バグ=プログラマーの人為的ミスと言う隠語的定義が成り立っていった。 余談でも触れているが、エドガー・ダイクストラは「バグと呼ぶなミスと呼べ」と言っている。これは、プログラムのミスは明らかに人為的なものであるにも関わらず、バグと呼んだ場合あたかもそれが自然発生したような印象を与えるからであ
![バグとは コンピュータの人気・最新記事を集めました - はてな](https://cdn-ak-scissors.b.st-hatena.com/image/square/c2399268c45f05176589994884651cf8a795231e/height=288;version=1;width=512/https%3A%2F%2Flive.blog-tags.st-hatena.com%2F%2F_next%2Fstatic%2Fimages%2FogImageDefault-0b14dbf84ffadcafc73ec8b1d951813c.png)