民初思韵网

加入收藏   设为首页
选择语言   传统中文
你好,请 登陆 或 注册
首页 人文思韵 传奇人物 历史思潮 时代作品 话题讨论 国民思韵 民初捐助 账户管理
  搜索  
    人文精神 >>> 创业先锋 众人拾柴火焰高
字体    

小黄鸭调试法 每个程序员都要知道的
小黄鸭调试法 每个程序员都要知道的
CocoaChina     阅读传统中文版


花了一下午(或一天)在试图解决某个 Bug,后来才知道解决方案很简单,当时就是没有想到。


有个同事正好路过,看到你愁眉苦脸的,问你“怎么了呀?”


“噢,是这样的。我遇到了一个问题,点击这个控件的时……” 当你正准备和同事详细解释的时候,突然灵光一现,你话都没说完,就中断了和同事的倾诉,继续干活了。


同事微微一笑,又走开了。他并没有怪你。


相信大家都有类似的经历。遇到 Bug/问题被卡住了,拉个人过来,和他 blablabla 讲了一通,很多时候中途你就找到了解决办法。有时候,并不一定要和人倾诉,还可以像其他东西倾诉,强迫自己把遇到的问题,详细地解释出来(一定要说出来)。其实呢。这种方法,有一个术语:小黄鸭调试法(Rubber Duck Debugging)。


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


名称由来


此概念是参照于一个故事。故事中程序大师随身携带一只小黄鸭,在调试代码的时候会在桌上放上这只小黄鸭,然后详细地向鸭子解释每行代码。(引自维基百科)


(大家可以看下图。鸭子真不少呢。)




演化


这种方法流传开后,很多程序员效仿,开始拿其他玩具,比如手办。喜欢二次元的,还会拿初音哈。或者是其他公仔呀。如下图。



下面是一些国外网友分享的图





遇到问题时,如果您的工作台上也有倾听的玩具或小东西,不妨也拍个照吧!


哈哈哈哈哈。如果你也遇到问题,推荐大家试试这个方法。:)

2015-08-23 08:48

欢迎订阅我们的微信公众账号!
春秋茶馆订阅号
微信号 season-tea(春秋茶馆)
每天分享一篇科技/游戏/人文类的资讯,点缀生活,启迪思想,探讨古典韵味。
  清末民初历史人物  民初人物
为传统文化招魂
钱穆(1895年7月30日-1990年8月30日),原名恩,字宾四,江苏无锡人,历史学家,儒学学者,教育家。钱穆对中国古代政治制度有良好观感,认为中国传统政治非但不是君主....
晚清改革家强权人物
袁世凯(1859年9月16日-1916年6月6日),字慰亭,号容庵,河南项城人,故又称袁项城,清末民初的军事和政治人物,北洋系统的领袖。袁世凯出生於清咸丰九年八月二十日(....
资助民初精神网
        回顶部     写评论

 
评论集
暂无评论!
发表评论欢迎你的评论
昵称:     登陆  注册
主页:  
邮箱:  (仅管理员可见)

验证:   验证码(不区分大小写)  
© 2011   民初思韵网-清末民初传奇时代的发现与复兴   版权所有   加入收藏    设为首页    联系我们    1616导航