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

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

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

Cookie the Pom@cookiethepom/unsplash

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

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

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

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

你现在了解了吗?

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

相关文章

快手怎么设置权限
365bet平台

快手怎么设置权限

📅 12-07 👁️ 3129
房子刷904后多久可以住
28365365体育投注

房子刷904后多久可以住

📅 10-03 👁️ 5496
说说海贼王中的妖刀
28365365体育投注

说说海贼王中的妖刀

📅 01-01 👁️ 228
伤寒论的芍药,是赤芍还是白芍?
365bet平台

伤寒论的芍药,是赤芍还是白芍?

📅 09-06 👁️ 9939
闲鱼怎么收款到账?闲鱼交易确认收货后多久到账?
28365365体育投注

闲鱼怎么收款到账?闲鱼交易确认收货后多久到账?

📅 07-15 👁️ 4899
20年女儿红值多少钱一瓶,20年女儿红的市值是多少?