Bug的由来,Bug为什么叫做Bug

Bug,翻译一般为虫子、昆虫,目前有道翻译我们可以看到如下示意:

现在很多行业里面,尤其是IT相关行业,经常会用到bug这个词,具体指什么呢,其实多指缺陷、漏洞、故障、错误等等。那为什么会用昆虫这个词来表示缺陷等含义呢就要从第一代计算机说起。

IBM 1944年建造了当时最大的机电计算机之一:Harvard MarkⅠ,它是给二战同盟国建造的,有765千个组件,300万个连接点和500英里长的导线。这台及其最早的用途之一是给“曼哈顿计划”模拟。Harvard MarkⅠ有3500个继电器,由于当时的继电器寿命,几乎每天都需要更换一个故障继电器,此外这些巨大、黑色、温暖的及其也会吸引昆虫。

1945年,计算机还是由机械式继电器和真空管驱动的,机器有房间那么大。体现当时技术水平的Harvard Mark,是由哈佛大学制造的一个庞然大物。19479月,Harvard Mark的操作员检查故障时,发现这台巨大的计算机内部一组继电器的触点之间有一只死掉的飞蛾,这显然是由于飞蛾受光和热的吸引,飞到了触点上,然后被高电压击死。Grace Hopper曾说:“从那时起,每当电脑出了问题,我们就说它有了虫子”(From then on, when anything went wrong with a computer, we said it had bugs in it.)。

格蕾丝·霍波Grace Hopper,是一位为美国海军工作的电脑专家,也是最早将人类语言融入到电脑程序的人之一。),格蕾丝·霍波其实并不是那位发现这只飞蛾的人,她只是欣然承认了而已。发现飞蛾的操作员,包括威廉姆·比尔·伯克,伯克在弗吉尼亚州达尔格伦的海军武器实验室,熟悉工程术语,好逗乐,给飞蛾写下了首个发现bug的实际案例。这个日志本现存于史密森尼国立美国历史博物馆,飞蛾还完整地贴于其上。

 

Grace Hopper喜欢讲述这个故事,慢慢的bug也就成了计算机系统中的问题、缺陷等方面的术语。

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览92922 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年4月26日
下一篇 2022年4月26日

相关推荐