Bug的由来

"自19世纪70年代以来,工程师们就用“bug”来指代机器中的问题。这个词在计算机领域尤其是在1947年哈佛大学的MarkII计算机中发现飞蛾事件后,成为了描述软件错误的标准术语。数学家和计算机程序员GraceHopper及其团队对普及这一术语做出了贡献。如今,"bug"和"debug"是计算机程序员不可或缺的语言元素。"

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、bug英文解释

bug
	n. <美>昆虫,虫子;<非正式>小病,轻微的传染病;(计算机程序中的)漏洞,故障;窃听器;<非正式>热衷,着迷
	v. <非正式>烦扰,使恼怒;装窃听器;(由于吃惊或害怕)张大眼睛,瞪大双眼
	复数 bugs第三人称单数 bugs现在分词 bugging过去式 bugged过去分词 bugged

二、美国历史博物馆 介绍

first actual case of bug being found.

  American engineers have been calling small flaws in machines “bugs” for over a century. Thomas Edison talked about bugs in electrical circuits in the 1870s. When the first computers were built during the early 1940s, people working on them found bugs in both the hardware of the machines and in the programs that ran them.
  In 1947, engineers working on the Mark II computer at Harvard University found a moth stuck in one of the components. They taped the insect in their logbook and labeled it “first actual case of bug being found.” The words “bug” and “debug” soon became a standard part of the language of computer programmers.
  Among those working on the Mark II in 1947 was mathematician and computer programmer Grace Hopper, who later became a Navy rear admiral. This log book was probably not Hopper’s, but she and the rest of the Mark II team helped popularize the use of the term computer bug and the related phrase “debug.”

大概翻译如下:

  一个多世纪以来,美国工程师一直将机器中的小缺陷称为"bugs"。其实托马斯·爱迪生(Thomas Edison)早在19世纪70年代(1870年代)就谈到了电路中的错误。当第一台现代计算机在20世纪40年代(1946年建成)初建成时,从事这些计算机工作的人在机器的硬件和运行它们的程序中都发现了错误。
  1947年,在哈佛大学Mark II计算机上工作的工程师发现其中一个组件中卡住了一只飞蛾。后来他们将这种昆虫贴在日志中,并把它标记为"第一个发现虫子的实际案例"。“bug"和"debug"这两个词很快成为计算机程序员语言的标准术语。
  1947年,Grace Hopper (格蕾丝·赫柏,数学家和计算机程序员,后来成为海军少将,也是最早将人类语言融入到电脑程序的人之一) 在Mark II计算机上工作。这本日志可能不是Grace Hopper (格蕾丝·赫柏)的,但她(指 格蕾丝·赫柏)和Mark II团队的其他成员帮助普及了计算机术语"bug"和"debug”。

注:虽然格蕾丝·赫柏喜欢讲述这个故事,但是格蕾丝·赫柏其实并不是那位发现这只飞蛾的人。她和她的团队一起普及了术语"bug",她也有一定的功劳。这个日志本现存于史密森尼国立美国历史博物馆,飞蛾还完整地贴于其上。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值