这种调试法,作为一名程序员,你值得拥有


有次周末加班,同事张工叫我帮他分析一个问题,这个问题困扰他一天了,刚好我有空,当他把问题讲完后时,忽然大声地说,“哦,我明白了。中午请你吃饭。”然后就接着敲代码去了。剩下在一旁的我一脸的懵,我什么都没有做。

类似这样的经历或许你也有过:

  • 有时候我们向别人请教问题,当我们在向对方解释的过程中我们自己想到了的解决方案,然后特别兴奋地感激对方,对方在一旁却一脸的懵;


  • 同行向你咨询一个问题,当他自己把问题讲完亦或说到一半的时候他就乐呵呵地跟你说了句,“没事了,谢谢!”,倒是你,此时若有所思。


  • 有时候我们对一个问题,思考大半天都没有答案,突然起身去茶水间倒杯开水后回来就柳暗花明又一村。


  • 文案一直没有头绪,洗洗睡了一觉,做了个美梦,一觉醒来竟然文思敏捷,一会儿的功夫就把文案搞定了。

……

 

是的,这个方法叫小黄鸭调试法。(又称橡皮鸭调试法)是软件工程中使用的调试代码方法之一。此概念是参照于一个来自《程序员修炼之道》书中的一个故事。传说中程序大师随身携带一只小黄鸭,在调试代码的时候会在桌上放上这只小黄鸭,然后详细地向鸭子解释每行代码。

什么是小黄鸭调试法:

维基百科:小黄鸭调试法是软件工程中使用的调试代码方法之一。就是在程序的调试、纠错或测试过程中,耐心地向小黄鸭解释每一行程序的作用,以此来激发灵感。

 

不只是软件开发,工作上有些事情要是一直没有头绪的时候我们也可以尝试用这个方法。当我们在试图表述自己的想法的过程中,自然地在促使自己去理清思路,重新思考问题。如果没有玩具小鸭子也可以考虑向其它事物倾诉,比如桌上的花草,键盘鼠标。这样对我们解决问题有一定的帮助。


END】

作者:洪生鹏,微信公众号 : aikaifa

感谢有你,希望今天的文章对你有帮助。


往期推荐:

我们为什么要努力工作?因为怕错过

更多精彩,请长按二维码,识别关注


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值