首页 > 编程知识 正文

小黄鸭调试法维基百科,小黄鸭调试法变种

时间:2023-05-06 14:34:18 阅读:231307 作者:993

小黄鸭调试法,又称橡皮鸭调试法黄鸭除虫法(Rubber Duck Debugging)是软件工程中使用的调试代码方法之一。就是在程序的调试、纠错或测试过程中,耐心地向小黄鸭解释每一行程序的作用,以此来激发灵感。

名称由来

此概念是参照于一个故事。故事中程序大师随身携带一只小黄鸭,在调试代码的时候会在桌上放上这只小黄鸭,然后详细地向鸭子解释每行代码。[1]

许多程序员都有过向别人(甚至可能向完全不会编程的人)提问及解释编程问题,就在解释的过程中击中了问题的解决方案。一边阐述代码的意图一边观察它实际上的意图并做调试,这两者之间的任何不协调会变得很明显,并且更容易发现自己的错误。[2]如果没有玩具小鸭子也可以考虑向其它东西倾诉,比如桌上的盆栽,键盘鼠标。

衍生

该方法流行开来后,许多程序员纷纷效仿,由此诞生了 Saber调试法(即使用 Saber 手办代替小黄鸭),初音调试法(即使用初音未来手办代替小黄鸭)等。



版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。