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

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

题外:Mark 系列原名 ASCC (Automatic Sequence Controlled Calculator), 由哈佛大学与 IBM 合资建造。完成于 1943 年,重 35 吨,内部线路长达 500 英里。

但是在 1944 年的 Mark I 启用典礼之后,IBM 和哈佛就闹翻了,原因是哈佛认为 IBM只是个出钱的财主,主要的智力贡献是哈佛人的功劳,IBM 认为自己也在工程上做了许多研究和创新,而哈佛却认为那些工程上的创新都不值一提。 所以 IBM 就从哈佛的Mark计划中退出。后来的十年间,IBM 在学术界的主要合作伙伴,变成了哥伦比亚大学。

—— 出自:Grace Murray Hopper 小传

回到正题。

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

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

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

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

(图片出自:美国国家历史博物馆)

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

总结:别幻想了,就算看完这篇文章,Bug 依旧不会少,就算没有了 Bug,还会有 Aug,Cug。。。

觉得本文有帮助?请分享给更多人

关注「猿助猿」成就顶级开发

技术交流QQ群:517877452返回搜狐,查看更多

相关内容

刘宗迪:颛顼是一位猪头神
365娱乐场体育投注

刘宗迪:颛顼是一位猪头神

⌛ 06-27 👁️ 8768
联通彩铃设置方法,个性化歌曲让你与众不同!
365账号被限制什么原因

联通彩铃设置方法,个性化歌曲让你与众不同!

⌛ 06-29 👁️ 1867
苹果手机为什么不能迅雷?
365娱乐场体育投注

苹果手机为什么不能迅雷?

⌛ 06-29 👁️ 6440