书写程序,一旦出现和想象中结果不一致的情况,我们会称该程序出现了“bug”。那为什么程序的错误会被叫做“bug”呢?

    据资料记载,早在 1870 年的时候,爱迪生就说过电路的故障可能是 bug 引起的。不过当时还没有电脑这个概念,所以不延伸。

    而明确在计算机领域引用 Bug 这个词的是在 1947 年,程序员葛丽丝·霍普(Grace Murray Hopper,女,本姓穆雷(Murray),1906年12月9日-1992年1月1日)查看更多关于格瑞思

    91529822720e0cf398c9948a0846f21fbe09aa81.jpeg

    某天工作时发现电脑不能正常运行了,调查很久后才发现是由于电脑内部飞入了一只飞蛾,于是她索性把程序故障,统称为“臭虫”,也就是英文“Bug”。现在在华盛顿的国家历史博物馆中还可以看到这个稿件。

    后来,人们逐渐开始用 Bug (虫子) 来称呼计算机中的隐错,而 Debug (除虫) 来称呼修复错误。

    bug.jpg