美文网首页
为什么要称程序的错误为Bug?

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

作者: 陈老师Chris | 来源:发表于2020-09-09 00:00 被阅读0次

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

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

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

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

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

你现在了解了吗?

今日推荐

program [ˈprəʊɡræm] n. 程序

hardware engineering硬件工程

malfunction[ˌmælˈfʌŋkʃn] v. 发生故障

trap[træp] vt. 使……陷入险境或困境


关注公众号:听英语故事

相关文章

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

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

  • 关于Python错误提示

    程序错误提示 在学习语言时不仅要学习语言的语法,更要认识语言,认识错误及找到解决错误的方法找bug,很快乐;bug...

  • 几个名词

    bug:有的错误是程序编写有问题造成的,比如本来应该输出整数结果输出了字符串,这种错误我们通常称之为bug,bug...

  • 软件测试(Bug的定义)

    Bug的定义: bug就是一个电脑程序里的错误,而现在更是将其延生为漏洞,或者是一个程序不完善的地方。 Bug的分...

  • js调试

    什么是bug? 程序错误,程序漏洞 调试(debug)步骤 1.发现错误2.定位错误3.找出原因4.提出办法5.纠...

  • JS CORE

    第一章 错误处理: 错误: 程序运行过程中,导致程序无法正常执行的现象(即bug) 现象: 程序一旦出错,默认会报...

  • jQuery1

    第一章 错误处理: 错误: 程序运行过程中,导致程序无法正常执行的现象(即bug) 现象: 程序一旦出错,默认会报...

  • 你确定人生还有希望?警惕掉入坠落式人生递归死循环

    这几天,我被程序设计中的bug折磨得精疲力尽。bug是编程术语,它指的是程序逻辑设计中出现了错误,我写的程序在连续...

  • 使用go连接数据库并导出文件

    本文为将postresql中的数据导出为csv文件,并解决其中遇到的一些bug。当运行程序报如下错误时 是因为缺少...

  • 什么是BUG,你对BUG的了解有多少?

    程序错误(英语:Bug),是程序设计中的术语,是指在软件运行中因为程序本身有错误而造成的功能不正常、死机、数据丢失...

网友评论

      本文标题:为什么要称程序的错误为Bug?

      本文链接:https://www.haomeiwen.com/subject/iaesektx.html