自從14世紀以來,bug(蟲子、臭蟲)一詞就一直被用于描述“恐怖的東西”。COBOL的發明者,海軍少將Grace Hopper博士據信觀察到了第一只計算機bug——真的是一只蟲子,一只在早期計算機系統的繼電器里抓到的蛾子。在被要求解釋機器為何未按期望運轉時,有一位技術人員報告說,“有一只蟲子在系統里”,并且負責地把它——翅膀及其他所有的部分——粘在了日志簿里。
遺憾的是,我們的系統里仍有“bug”,雖然不是會飛的那種。但與以前相比,14世紀的含義——可怕的東西——現在也許更為適用。軟件的缺陷以各種各樣的方式表現自己,從被誤解的需求到編碼錯誤。糟糕的是,現在的計算機系統仍然局限于做你告訴它的事情,而不一定是你想要它做的事情。