你知道为什么程序中的缺陷叫bug吗?

点击上方“程序员大咖”,选择“置顶公众号”

关键时刻,第一时间送达!



Bug 这个词儿从原本的「虫子、臭虫」成功晋级为程序错误,也一并成为了程序员心中永远的痛。(程序员:????)



资料记载,在 1870 年的时候,爱迪生就说过电路的故障可能是 bug 引起的,不过当时还没有电脑这个概念,所以不延伸。而明确在计算机领域引用 Bug 这个词的,是Grace Murray Hopper 姐姐。


她不但发明了编译器,还在计算机领域制造了 Bug 这个词。(当时这个词是用来甩锅的 -.-)


   (图中唯一的女性就是 Grace Hopper,照片上是世界上第一批正经写程序的人)


事发时,人们还在使用第一代真空管计算机,这种计算机依靠控制电流来改变开关,从而实现控制,但是发出大量的光和热。当时使用的计算机名为 Mark II。




回到正题。


在 1949 年 9 月 9 日,一只虫子(bug)被载入了计算机史册。


那天的天气很热,在一间一战时建造的老建筑物内,没空调,工作人员把窗户都打开了,后来有一只蛾飞了进来(可能被光吸引),结果那只蛾死在 70 号继电器里面,造成电路不通,机器死机,他们没办法算出他们要的结果。


经过了近一天的检查,Grace 找到了那只蛾,她设法用她的发夹把那只蛾弄了出来,还把那只蛾的尸体贴在她的管理日志上,上面写道:「就是这个Bug,害我们今天的工作无法完成。」


自此之后,大家都知道了如何应付老板:每次老板问为什么还没做好,没有数据的时候,大家都把错误推给小虫子 Bug。(现在你试试)



在这之后,在计算机科学中,Bug 从虫子变成了程序的错误,而 Debug 也从除虫变成了修复错误。



  • 来自:程序师

  • 程序员大咖整理发布,转载请联系作者获得授权

【点击成为Python大神】

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值