首页  | 实用口语

为什么要称程序的错误为Bug?

沪江英语 2020-12-07 09:00

分享到微信

熟悉编程的同学们对bug真是难以忍受,那么,为什么这个原意为“小虫子”的单词会用来形容程序(program)中出现的错误呢?

Cookie the Pom@cookiethepom/unsplash

自19世纪70年代以来,描述缺陷的bug一直是一种工程术语,最初用于描述硬件工程(hardware engineering)中的机械故障(malfunction)。托马斯·爱迪生曾在给同事的信中提及了这种表达方法。

而人们普遍认为,bug明确在计算机领域开始使用,是起源于计算机先驱格蕾丝·霍珀。1946年,当霍珀退役后,她加入了哈佛大学计算实验室,在那里她继续研究计算机MarkII和Mark III。

在研究过程中,她发现了Mark II中的一个错误,而这个错误是一只飞蛾被困(trap)在继电器中所导致的。而后,这个“bug”被霍珀小心翼翼地移下继电器,并用胶带粘到了日志簿上,成为了计算机的第一个“bug”。

这种说法随后被程序员们广泛使用,沿用至今。

你现在了解了吗?

 

(来源:沪江英语  编辑:yaning)

中国日报网英语点津版权说明:凡注明来源为“中国日报网英语点津:XXX(署名)”的原创作品,除与中国日报网签署英语点津内容授权协议的网站外,其他任何网站或单位未经允许不得非法盗链、转载和使用,违者必究。如需使用,请与010-84883561联系;凡本网注明“来源:XXX(非英语点津)”的作品,均转载自其它媒体,目的在于传播更多信息,其他媒体如需转载,请与稿件来源方联系,如产生任何问题与本网无关;本网所发布的歌曲、电影片段,版权归原作者所有,仅供学习与研究,如果侵权,请提供版权证明,以便尽快删除。
人气排行
中国日报网 英语点津微信
中国日报网 双语小程序