小黄鸭调试法

✍ dations ◷ 2025-11-06 00:44:12 #小黄鸭调试法

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

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

许多程序员都有向别人提问及解释编程问题的经历,而对象甚至可能是完全不懂编程的人。而就在解释的过程中,程序员可能就发觉了问题的解决方案。一边阐述代码的意图,一边观察它实际上的行为并做调试,两者间的任何不协调都会变得更明显,使人更容易发现错误所在。如果没有玩具小鸭,操作人也可以向其他任何东西倾诉,比如桌上的盆栽、键盘及鼠标等。

2018年4月1日愚人节当天,问答网站Stack Exchange推出了名为“呱呱叫溢出(Quack Overflow)”的功能:一个小黄鸭形象会从网页右下方冒出来,它会倾听用户的想法,并尝试给出解决方案。实际上,这个小黄鸭形象会看起来在思考并且尝试以文字回应,但最后只会以“呱呱”的鸭子叫声来回应用户。Stack Exchange宣称这一功能与小黄鸭调试法有关。不过一些用户在看到这个小黄鸭形象时,以为是恶意软件的结果,没有意识到这是一个愚人节玩笑。

相关

  • LibGen创世纪图书馆(英语:Library Genesis,缩写为LibGen)是科学论文及书籍的搜索引擎,可以免费提供被挡在付费墙(paywall)(英语:paywall)后的内容。截至2018年6月,创世纪图书馆数据库宣称其
  • 爱尔兰圣公会爱尔兰教会,或称爱尔兰圣公会,是普世圣公宗团契的一员,普世圣公宗两个母会之一(另一个是英格兰教会)。在普世圣公宗各成员教会中列位第二,在英格兰教会之后。它有12个教区组成。目
  • TrendLabsTrendLabs 是趋势科技的研究、服务与技术支援中心,总部位于菲律宾,且在美国加利福尼亚/洛杉矶、日本东京、台湾台北、法国巴黎、德国慕尼黑与中国有专门的地区性实验室,拥有大
  • 伊凡·杰尼索维奇的一天《伊凡·杰尼索维奇的一天》原名《854号囚犯》(俄语:Один день Ивана Денисовича)前苏联作家索尔仁尼琴的一部中篇小说,这部小说以作者自己的古拉格生活
  • 我在南方的家《我在南方的家》为2016年5月远流出版台湾小说相关之书籍,作者是田中实加(陈宣儒)。作者以融合14年田野调查来的湾生故事,所写成20万字小说。作家刘克襄、张典婉和台湾历史学者
  • 宋晓梧宋晓梧(1947年12月-),河北邢台人,中华人民共和国官员。1969年参加工作,1978年加入中国共产党。硕士研究生学历,研究员。历任中国厂长(经理)工作研究会副秘书长、劳动部国际劳工研究所副所长、中国劳动科学院常务副院长、国家体改委分配和社会保障司司长兼国务院职工医疗保险制度改革领导小组办公室主任、宏观体制司司长、国务院体改办党组成员兼秘书长、机关党委书记、国家发展和改革委员会党组成员兼宏观经济研究院院长等职。2004年5月任国务院振兴东北地区等老工业基地领导小组办公室副主任(副部长级)。2008年6
  • 万宝路站万宝路站(南非语:Marlboro,英语:Marlboro)是快速交通系统豪登列车位于豪登省万宝路(英语:Marlboro, Gauteng)的地铁站。其于2010年6月8日开放,为奥利弗·坦博国际机场提供服务。万宝路站位于3号国道东绕道(英语:N3 Eastern Bypass (South Africa))和同名郊区万宝路大道交汇处的西南角附近。其周边地区主要是住宅区,包括著名的亚历山德拉(英语:Alexandra, Gauteng)镇。豪登列车项目的主要目标之一是通过公共交通导向型开发来减少对汽车的
  • 1745年
  • 暴风雨 (游戏)《暴风雨》(英语:Tempest)是雅达利于1981年发行的街机游戏,原版由戴夫·陶依尔设计并编程。《暴风雨》为管道射击游戏,属于枪战游戏的一种,采用三维视角,环境固定。游戏相当受欢迎,有众多移植版于续作。游戏是最早支持选关与难度(前面几个关卡可跳关)的电子游戏之一。
  • 濮阳兴濮阳兴(3世纪-264年),字子元,兖州陈留郡外黄(今河南省民权县西北)人,三国时期孙吴丞相。父亲濮阳逸于东汉末年到江东避乱,在那获得吴郡名门陆逊之弟陆瑁的帮助,后曾在孙权治下出任长沙太守。濮阳兴年轻时就已经很有名气,从孙权时期开始,先后担任上虞令、尚书左曹、五官中郎将。濮阳兴在担任五官中郎将时期,曾作为使节出使蜀汉。后又出任会稽太守,与山阳县人朱育讨论本郡名士,在任上与当时居住在会稽的琅琊王孙休彼此交好。太平三年(258年,魏甘露三年,蜀景耀元年)十月,权臣孙�废帝孙亮为会稽王,立孙休为帝。两个月后,孙