← 首页

小黄鸭调试法

Rubber Duck Debugging

当你卡住的时候,
试着向一只鸭子解释你的问题。🦆

❌ 不要这样做

西打的头像 西打 3:15 下午
多米诺!这个 PPT 导出总是出错,你快来帮我看看!
多米诺的头像 多米诺 3:16 下午
什么错误?具体是哪一步?
西打的头像 西打 3:17 下午
就是我点导出,然后选 PDF...
西打的头像 西打 3:17 下午
等等,我好像选错格式了,应该选"可编辑的 PDF"... 好了解决了🙏
多米诺的头像 多米诺 3:18 下午
...我还没说话呢

请注意,在这个场景中,西打其实并不需要多米诺的帮助。他只是在向别人解释问题的过程中,自己发现了答案。

这种情况非常常见:我们的大脑在独自思考时会"跳跃",忽略一些看似显而易见的细节。但当我们试图向别人解释时,我们被迫放慢速度、理清逻辑,于是那些被忽略的细节就浮出水面了。

问题在于:你打断了别人。多米诺的工作被中断了,而他其实什么也没做。

✅ 试着这样做

西打的头像 西打 3:15 下午
(对着桌上的小黄鸭)好,让我跟你说一下这个问题...
西打的头像 西打 3:15 下午
我要导出 PPT 成 PDF,我点了导出按钮,然后选择格式...
西打的头像 西打 3:16 下午
等等,格式!我选的格式不对!
🦆
  小黄鸭   永远在线
  嘎。(这不就结了)

小黄鸭调试法的精髓在于:你不需要一个真正能给你答案的人,你只需要一个倾听者来迫使你理清自己的思路。

这个"倾听者"可以是:

  • 一只橡皮小黄鸭(经典)
  • 你的桌角、咖啡杯、绿植
  • 一个空白的聊天窗口(写下问题但不发送)
  • 甚至是你自己(大声朗读问题)

这样做的好处是:你不打扰任何人,同时还能高效地解决问题。这就是为什么很多程序员的桌上都放着一只小黄鸭。

下次卡住的时候,先问问你的鸭子吧!🦆