相关文章推荐
焦虑的跑步鞋
·
程序员在百度的个人空间-程序员在百度个人主页 ...
·
3 周前
·
苦恼的羊肉串
·
电子数据展示的关键字查询和搜索条件 | ...
·
10 月前
·
玩篮球的创口贴
·
Jpa之关联对象(双向多对一,一对多) - ...
·
1 年前
·
伤情的核桃
·
石墨烯电子皮肤展现光明前景-清华大学
·
1 年前
·
深沉的莴苣
·
Microsoft Office ...
·
1 年前
·
喝醉的瀑布
·
在JavaScript中使用尾部逗号的最佳实 ...
·
1 年前
·
Code
›
小黄鸭调试法
程序员
https://baike.baidu.com/item/%E5%B0%8F%E9%BB%84%E9%B8%AD%E8%B0%83%E8%AF%95%E6%B3%95/16569594
微醺的豌豆
1 年前
此概念是参照于一个来自《
程序员修炼之道
》书中的一个故事。传说中程序大师随身携带一只小黄鸭,在调试代码的时候会在桌上放上这只小黄鸭,然后详细地向鸭子解释每行代码
。
许多程序员都有过向别人(甚至可能向完全不会编程的人)提问及解释
编程
问题,就在解释的过程中击中了问题的解决方案。一边阐述代码的意图一边观察它实际上的意图并做调试,这两者之间的任何不协调会变得很明显,并且更容易发现自己的错误。如果没有玩具小鸭子也可以考虑向其它东西倾诉,比如桌上的花花草草,键盘鼠标。
类似的,有一种现象叫做cone of answers,这是一个常见的现象。你的朋友跑来问你一个问题,但是当他自己把问题说完,或者说到一半的时候就想出了答案走了,留下一脸茫然的你。是的,这个时候你就起到了那只小黄鸭的作用。
相似的概念还有不少,例如自白调试、纸板程序员或程序员的假人、想出脑外等等。总的来说,在你试图表述自己的想法的过程中,自然地在促使自己去整理思路,重新考虑问题。
推荐文章
焦虑的跑步鞋
·
程序员在百度的个人空间-程序员在百度个人主页-哔哩哔哩视频
3 周前
苦恼的羊肉串
·
电子数据展示的关键字查询和搜索条件 | Microsoft Learn
10 月前
玩篮球的创口贴
·
Jpa之关联对象(双向多对一,一对多) - hanfy - 简书
1 年前
伤情的核桃
·
石墨烯电子皮肤展现光明前景-清华大学
1 年前
深沉的莴苣
·
Microsoft Office 中的“选择性粘贴”选项缺失或不起作用 - Office | Microsoft Learn
1 年前
喝醉的瀑布
·
在JavaScript中使用尾部逗号的最佳实践 - 掘金
1 年前