Debug这个词是从哪来的呢

原创 2013年12月05日 20:40:19
        debug这个词,来自于19世纪末期的机械设备,那时DeBug意为解决机械设备故障。
        据说有个小典故,在1945年,哈佛有一台叫做Mark II的计算机和一个叫做格蕾丝•莫雷•赫伯的女人,她是美国历史上第一个女海军上将,同时也是计算机程序设计的先驱。当她还是上尉的时候就已经编写过很多计算机程序,并被海军部队派遣常驻哈佛。
        当时那里有一台巨型计算机,有一天她发现计算机出故障了,但怎么也找不出原因,当年的庞然大物是由无数个电子管构成的。她们走进了那台计算机,没错,当时的计算机可以被打开,也可以走进去。后来她们发现了这个

        她们发现了一只臭虫,一只把短暂生命化为永恒的臭虫,因为它刚好短接了计算机的两个继电器,正是它造成了计算机的故障,她们拿走了这只虫子,当她们把那只烧焦的臭虫拿走之后,计算机又开始工作了。格蕾丝•莫雷•赫伯把那只臭虫帖在了日记里,这本日志现在被史密森尼博物馆收藏。

这就是DeBug用在计算机科学中的典故。
版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

程序员的工作不能用“生产效率”这个词来衡量

程序员的工作不能用“生产效率”这个词来衡量 employee-productivity 通过反复的交谈,Bill Caputo最终说服了我,让我相信了一些不可思议的事情。这些事情改变了我整...

程序员的工作不能用“生产效率”这个词来衡量

英文原文:There's No Such Thing As Software Productivity   通过反复的交谈,Bill Caputo最终说服了我,让我相信了一些不可思议的事情。...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

炒了8年的概念,到底该如何理解DevOps这个词?

1.为什么DevOps在过去很长一段时间都没有火起来? 2.对于企业,它的核心价值是什么?如何落地?

如何理解程序设计和架构设计中“简单”这个词?

简单是如何服务于敏捷开发,怎么样的简单有助于真正的敏捷?很多人将简单理解成,直观,易懂,但这并非是简单。 所说的“简单”,可以理解为“恰如其分”,即不会置架构设计于不顾,亦不会以风险驱动过度架构,选...

我受够了“缺陷”(Defects)这个词

原文地址:http://www.developsense.com/blog/2014/04/ive-had-it-with-defects/ 我留在测试行业的时间越长,思考越多,我越相信“缺陷”...

程序员的工作不能用“生产效率”这个词来衡量

英文原文:There's No Such Thing As Software Productivity   通过反复的交谈,Bill Caputo最终说服了我,让我相信了一些不可思议的事情。这些事情...
  • ynwso
  • ynwso
  • 2014-07-20 18:12
  • 686

Fork/Join框架介绍 II 【在文档中查找一个词并返回文档或行中所出现这个词的次数】

查看《Fork/Join框架介绍 I》 请点击简介通常,使用Java来开发一个简单的并发应用程序时,会创建一些Runnable对象,然后创建对应的Thread 对象来控制程序中这些线程的创建、执行以及...

解耦的好处以及哪来的这么多好处

关于解耦合的一个现实例子: “跟大部分餐饮企业一样,星巴克也主要致力于将订单处理的吞吐量最大化。顾客订单越多,收入就越多。为此,他们采取了异步处理的办法。你在点单时,收银员取出一只咖啡杯,在上面作...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)