自从14世纪以来,bug(虫子、臭虫)一词就一直被用于描述“恐怖的东西”。COBOL的发明者,海军少将Grace Hopper博士据信观察到了第一只计算机bug——真的是一只虫子,一只在早期计算机系统的继电器里抓到的蛾子。在被要求解释机器为何未按期望运转时,有一位技术人员报告说,“有一只虫子在系统里”,并且负责地把它——翅膀及其他所有的部分——粘在了日志簿里。
遗憾的是,我们的系统里仍有“bug”,虽然不是会飞的那种。但与以前相比,14世纪的含义——可怕的东西——现在也许更为适用。软件的缺陷以各种各样的方式表现自己,从被误解的需求到编码错误。糟糕的是,现在的计算机系统仍然局限于做你告诉它的事情,而不一定是你想要它做的事情。