机器中的飞蛾:调试“bug”的起源

格蕾丝·霍普真的发明了“bug&p”这个词吗?来描述软件错误?

格蕾丝•霍普(Grace Hopper)真的发明了描述软件错误的术语“bug”吗?不。这是真实的故事。

这是一个经常被重复的故事,军事计算机大夫人,计算机科学家和美国海军少将格蕾丝·霍珀,在哈佛大学马克二世计算器的一次事故后创造了错误和调试这个术语。

故事是这样的:

1945年9月9日,哈佛大学的一个技术团队查看了F组,发现70号继电器的各个点之间有一些不寻常的地方。这是一只飞蛾,他们立即把它取出来,用胶带粘在了航海日志上。格蕾丝·霍珀(Grace Hopper)添加的标题是“第一次发现bug的实际案例”,这也是第一次有人用bug这个词来描述电脑故障。自然,随之而来的是术语调试。

是的,这是一个经常被重复的故事,但是它的漏洞比中继70可能有过的更多。

首先,哈佛大学的马克二世(Mark II)在1947年夏天上线,比这篇文章提到的日期晚了两年。另一方面,如果术语bug不常用,则不要使用“发现bug的第一个实际情况”这样的行。除了作为工程师幽默的一个例子外,这句话在这种背景下没有任何意义。虽然格蕾丝·霍珀经常谈到接力赛中的飞蛾,但她并没有发现这只蛾子,也没有记录日志。

这个故事的核心事实是真实的,包括9月9日和时间是15点45分,但是bug这个单词的意思并不是这样出现在字典里的。在接力赛中飞蛾事件发生之前的一个多世纪里,发明家和工程师一直在谈论虫子。甚至托马斯·爱迪生也用过这个词。以下是1878年他写给西奥多·普斯卡斯的一封信的节选耶鲁大学语录大全(2006):

这些小错误和困难被称为“小毛病”,它们会出现,在达到商业成功或失败之前,需要数月的密切关注、研究和劳动。

单词迷们把bug这个词追溯到一个表示怪物的旧词——这个词在bugaboo和bugbear等模糊词汇中存在,在boogeyman中以一种扭曲的形式存在。就像机器中的小妖精一样,系统bug是恶意的。任何花时间试图消除系统所有错误的人都知道它的感受:经过几个小时的调试,任何遗留下来的问题都是地狱之子,试图用一种魔鬼般的喜悦来消除它们。

这就是“虫子”这个词的真正起源。But we think the tale of the moth in the relay is worth retelling anyway.

阅读更多有关应用程序开发的内容在计算机世界的应用程序开发主题中心。

这个故事,“机器里的飞蛾:调试‘bug’的起源”最初是由《计算机世界》

加入网络世界社区有个足球雷竞技app脸谱网LinkedIn对最重要的话题发表评论。

版权©2011Raybet2

工资调查:结果在