史上第一个Bug

在计算机科学中,bug这个词是错误或缺陷的意思,它可以指机器本身的故障,也可以表示程序中的错误,因此有个短语叫做“debugging a program,调试程序”。 追根溯源,早在莎士比亚时期就用Bug表示可怕的东西(威尔士神学里一个怪物的名字),爱迪生时期,bug这个词被用于表示机械系统或是工业生产中出现的故障、错误或缺点。 那么,是谁第一次把bug这个词用在计算机科学中的呢?此间有两种说法。 第一种说法是,第一个bug是美海军官员、数学家Grace Murry Hopper发现的。Grace是数据处理方面的领袖,她开发了第一个编译器——把人能够读得懂的高级语言翻译成计算机能够识别的机器语言的程序。1983年,Grace成为获得美国海军少将军衔的第一个女性。 在很长一段时间里,人们普遍认为这便是术语“程序出错”的来源,可是事实并非如此。仔细琢磨一下当时报道里的措辞,便可发现作者事实上说的是:“实际上我们发现的确实是一只虫子”。 事情发生在1945年的9月9日这天,当时一只飞蛾飞进了Harvard Mark II计算机中,它堵住了继电器触点,导致造成计算机故障。这只倒霉的虫子被记录到了官方记录里:“引起故障的主要原因,是一个虫子。”该记录于1988年被收入位于弗吉尼亚的美国海军水面作战计算机博物馆中。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值