小黄鸭调试法,有没有还不知道的程序员?进来接受科普!
作为程序员,除了有一定的编程思想,编码能力,掌握一定的程序调试技巧也是非常有必要的,毕竟谁写的程序都不可能没有瑕疵,能写完就能完美运行的不多,在这种情况下调试程序就显的尤为重要了,通常,大多数程序员用的调试方法就是用IDE工具提供的断点调试法,通过断点调试,逐渐缩小问题排查范围,最后找到问题所在。
今天给大家说的是另一种程序调试方法,那就是小黄鸭调试法,在维基百科上,对这种调试方法做了一个一本正经的解释,小黄鸭调试法,又称橡皮鸭调试法,或者黄鸭除虫法,是在软件工程中使用的代码调试的一种方法,方法就是在程序调试,测试,除错过程中,操作人向小黄鸭耐心的解释每一行程序的作用,以此来激发灵感与发现矛盾,说白了就是自言自语的解释每一行自己的代码,把小黄鸭作为倾诉对象,目的还是用来让自己能快速发现程序中的问题,针对这种调试方法,我们先来看看其他程序员网友们是如何看待的吧!
网友一:其实就是自言自语……我平时也这样
作者点评:我也有过自言自语解释程序的习惯,不过之前并不知道有小黄鸭调试法这么一说,可见大家都这样,只不过有人为这种方法起了一个专业的名字,呵呵!
网友二:这个挺有用的 说出来更容易帮自己缕清思路
作者点评:没错,的确很管用,特别是在调试一些复杂的程序时,都会不自觉地对代码的每一行进行解释,说给自己听,这也算是梳理思路的一个过程了。
网友三:可以来个鼓励师调试法
作者点评:那除非你们公司很有钱,专门给你聘请一个鼓励师来听你给解释程序,不过我觉得还是放个小黄鸭在你电脑旁更合适点,毕竟你对它怎么唠叨,它都会一直耐心的听下去,要是鼓励师,你对她讲一个小时,她还能耐心的听下去就很了不起了。
网友四:就是自言自语啦!我经常在脑海里打架
作者点评:有这么夸张么?你是调试程序的吗?怎么还能再脑海里打架,有什么样的程序可以在脑海里打架啊,我看你不是调试程序的吧,你是在做人生抉择的吧!
网友五:产品经理就是小黄鸭
作者点评:产品经理才不听你解释的,不过最后对你的程序验收,他们不看你写程序的过程,只看最后程序的表现结果!
可能有一部分网友,觉得这个小黄鸭调试法有点无聊,其实不是这样的,有相当一部分程序员都有这样的体会,对每一行代码进行自我解释很有利于问题的发现,这绝对不是一个毫无用处的调试方法,相信很多程序员并不知道这个调试方法,但是他们平时已经在使用这种调试方法,只不过没有小黄鸭放在身边,而是对着自己的电脑屏幕去说,当你看到周围的程序员朋友在自言自语的说着什么东西时,不要去打扰他,也不要好奇,更不要认为他是神经病,他可能正在用小黄鸭调试法呢!
以上所有图片均来之互联网
大家好,我是“上世是朵花”。如果你有什么好的看法或者观点可以在评论区展现你的才华,互动交流,如果想进一步了解我,那就关注我吧!