小黄鸭调试法
Rubber Duck Debugging当你卡住的时候,
试着向一只鸭子解释你的问题。🦆
❌ 不要这样做
请注意,在这个场景中,西打其实并不需要多米诺的帮助。他只是在向别人解释问题的过程中,自己发现了答案。
这种情况非常常见:我们的大脑在独自思考时会"跳跃",忽略一些看似显而易见的细节。但当我们试图向别人解释时,我们被迫放慢速度、理清逻辑,于是那些被忽略的细节就浮出水面了。
问题在于:你打断了别人。多米诺的工作被中断了,而他其实什么也没做。
✅ 试着这样做
小黄鸭调试法的精髓在于:你不需要一个真正能给你答案的人,你只需要一个倾听者来迫使你理清自己的思路。
这个"倾听者"可以是:
- 一只橡皮小黄鸭(经典)
- 你的桌角、咖啡杯、绿植
- 一个空白的聊天窗口(写下问题但不发送)
- 甚至是你自己(大声朗读问题)
这样做的好处是:你不打扰任何人,同时还能高效地解决问题。这就是为什么很多程序员的桌上都放着一只小黄鸭。
下次卡住的时候,先问问你的鸭子吧!🦆