小黄鸭调试法

有一种调试方法看似笨拙却出奇地有效,那就是“小黄鸭调试法”,也叫“小黄鸭法”。要使用这个方法,就要先买一个小黄鸭(就像放在浴缸里的那种),把它放在电脑旁的桌子上。然后,你可以给这只对编程一无所知的小黄鸭详细地解释程序中所有的细节。

这其中的道理就是,程序员在向不懂编程的外行人解释代码该如何运行时,常常能意识到程序中的错误。在这个过程中,程序员必须非常详细地解说代码运行的细节。忽然,程序员“啊”了一声,意识到了错误所在,自己就解决了问题。可爱的小黄鸭就坐在那里,表情愉悦,乐于服务,而且会保守秘密。

 

到底什么是调试呢?

调试这一术语首先在其他行业中应用,而后才在计算机领域中广为流传。这一术语的出现要归功于美国海军少将格蕾丝·赫柏。20世纪40年代,赫柏在哈佛大学为计算机Mark II编写程序时,发现了一只真正的虫子(bug)——一只飞蛾钻进了计算机继电器,导致机器无法正常工作。据报道她曾说过“debugging the system(除去系统中的虫子)”这样的话语,调试(debugging,即除去虫子)这一术语于是就出现了。

调试与我们之前探讨过的许多术语一样,并非计算机或计算机科学专用的术语。19世纪末,爱因斯坦曾用“bug”一词形容“小错误、小困难”。也有人用“glitch(小故障)”“gremlin(小鬼)”这样的词语描述类似的情况,即目前某些无法确定的东西进入并损害了系统。★★

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值