相關閱讀 |
>>> 創業先鋒 眾人拾柴火焰高 >>> | 簡體 傳統 |
花了一下午(或一天)在試圖解決某個 Bug,后來才知道解決方案很簡單,當時就是沒有想到。
有個同事正好路過,看到你愁眉苦臉的,問你“怎么了呀?”
“噢,是這樣的。我遇到了一個問題,點擊這個控件的時……” 當你正準備和同事詳細解釋的時候,突然靈光一現,你話都沒說完,就中斷了和同事的傾訴,繼續干活了。
同事微微一笑,又走開了。他并沒有怪你。
相信大家都有類似的經歷。遇到 Bug/問題被卡住了,拉個人過來,和他 blablabla 講了一通,很多時候中途你就找到了解決辦法。有時候,并不一定要和人傾訴,還可以像其他東西傾訴,強迫自己把遇到的問題,詳細地解釋出來(一定要說出來)。其實呢。這種方法,有一個術語:小黃鴨調試法(Rubber Duck Debugging)。
維基百科有解釋:小黃鴨調試法是軟件工程中使用的調試代碼方法之一。就是在程序的調試、糾錯或測試過程中,耐心地向小黃鴨解釋每一行程序的作用,以此來激發靈感。
名稱由來
此概念是參照于一個故事。故事中程序大師隨身攜帶一只小黃鴨,在調試代碼的時候會在桌上放上這只小黃鴨,然后詳細地向鴨子解釋每行代碼。(引自維基百科)
(大家可以看下圖。鴨子真不少呢。)
演化
這種方法流傳開后,很多程序員效仿,開始拿其他玩具,比如手辦。喜歡二次元的,還會拿初音哈。或者是其他公仔呀。如下圖。
下面是一些國外網友分享的圖
遇到問題時,如果您的工作臺上也有傾聽的玩具或小東西,不妨也拍個照吧!
哈哈哈哈哈。如果你也遇到問題,推薦大家試試這個方法。:)
CocoaChina 2015-08-23 08:48:01
稱謂:
内容: