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也就成了计算机系统中的问题、缺陷等方面的术语。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值