民初思韻網

加入收藏   設為首頁
選擇語言   簡體中文
你好,請 登陸 或 注冊
首頁 人文思韻 傳奇人物 歷史思潮 時代作品 話題討論 國民思韻 民初捐助 賬戶管理
  搜索  
    人文精神 >>> 創業先鋒 眾人拾柴火焰高
字體    

小黃鴨調試法 每個程序員都要知道的
小黃鴨調試法 每個程序員都要知道的
CocoaChina     阅读简体中文版


花了一下午(或一天)在試圖解決某個 Bug,后來才知道解決方案很簡單,當時就是沒有想到。


有個同事正好路過,看到你愁眉苦臉的,問你“怎么了呀?”


“噢,是這樣的。我遇到了一個問題,點擊這個控件的時……” 當你正準備和同事詳細解釋的時候,突然靈光一現,你話都沒說完,就中斷了和同事的傾訴,繼續干活了。


同事微微一笑,又走開了。他并沒有怪你。


相信大家都有類似的經歷。遇到 Bug/問題被卡住了,拉個人過來,和他 blablabla 講了一通,很多時候中途你就找到了解決辦法。有時候,并不一定要和人傾訴,還可以像其他東西傾訴,強迫自己把遇到的問題,詳細地解釋出來(一定要說出來)。其實呢。這種方法,有一個術語:小黃鴨調試法(Rubber Duck Debugging)。


維基百科有解釋:小黃鴨調試法是軟件工程中使用的調試代碼方法之一。就是在程序的調試、糾錯或測試過程中,耐心地向小黃鴨解釋每一行程序的作用,以此來激發靈感。


名稱由來


此概念是參照于一個故事。故事中程序大師隨身攜帶一只小黃鴨,在調試代碼的時候會在桌上放上這只小黃鴨,然后詳細地向鴨子解釋每行代碼。(引自維基百科)


(大家可以看下圖。鴨子真不少呢。)




演化


這種方法流傳開后,很多程序員效仿,開始拿其他玩具,比如手辦。喜歡二次元的,還會拿初音哈。或者是其他公仔呀。如下圖。



下面是一些國外網友分享的圖





遇到問題時,如果您的工作臺上也有傾聽的玩具或小東西,不妨也拍個照吧!


哈哈哈哈哈。如果你也遇到問題,推薦大家試試這個方法。:)

2015-08-23 08:48

歡迎訂閱我們的微信公眾賬號!
春秋茶館訂閱號
微信號 season-tea(春秋茶館)
每天分享一篇科技/遊戲/人文類的資訊,點綴生活,啟迪思想,探討古典韻味。
  清末民初歷史人物  民初人物
為傳統文化招魂
錢穆(1895年7月30日-1990年8月30日),原名恩,字賓四,江蘇無錫人,歷史學家,儒學學者,教育家。錢穆對中國古代政治制度有良好觀感,認為中國傳統政治非但不是君主....
孫中山的啟蒙者
近現代的嶺南,湧現出大批引領中國前行的先驅者,近代改良主義者,香港華人領袖何啟便是其中的一位。他不僅是孫中山在香港西醫書院的老師,更是孫中山走向革命道路的思想導師。
資助民初精神網
        回頂部     寫評論

 
評論集
暫無評論!
發表評論歡迎你的評論
昵稱:     登陸  註冊
主頁:  
郵箱:  (僅管理員可見)

驗證:   验证码(不區分大小寫)  
© 2011   民初思韻網-清末民初傳奇時代的發現與復興   版權所有   加入收藏    設為首頁    聯繫我們    1616導航