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