小黄鸭调试法

前阶段看到一篇文章,说的是一个程序大师随身携带一只小黄鸭,在调试问题的时候会在桌上放上这只小黄鸭,然后详细地向鸭子描述问题和解释每行代码,以此来激发灵感

相信很多人都遇到过类似的情景: 遇到了一个非常头疼、怪异的问题,自己在哪儿冥思苦想,认真调试,代码没问题啊?逻辑也没错啊?…… 怎么就不行呢?折腾了好半天,还是不行,没辙了,把同事拉来帮忙吧,叫过来后,向同事描述问题现象、自己的处理过程…… 说着说着,突然,自己搞明白是咋回事了,然后动手试了下,好了,问题解决了,这时同事还啥活儿没干呢,他就会得意的说“是人品问题,我一来就解决了” 其实那个同事就是文章中程序大师的小黄鸭,解决问题的不是那个同事,不是小黄鸭,而是你自己

因为在处理问题过程中,你的思路是混乱的,想一下这,想一下那,而当你描述问题时,思维是连贯的,在头脑中组织这个问题的过程中就把问题细节捋顺了 我以前就有一个类似的习惯,因为我嘴懒,不愿意说,就在纸上,或者电脑的记事本上,写下问题的描述、思路等,经常就会顺利解决问题 所以我感觉这个小黄鸭调试法很管用,推荐使用,大家可以找找适合自己的小黄鸭

原文发布于微信公众号 - 性能与架构(yogoup)

原文发表时间:2015-11-20

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏互联网杂技

程序员的日常

14. 一本书上说,下面的 C 语言代码可能会产生无限循环。看了半天,才意识到 Bug 在哪里……

21740
来自专栏信安之路

【读者投稿】几年安全学习经验杂谈

我属于11年左右才开始入行的小菜鸟,听着前辈们经常讲着在10年之前,注入分分钟拿站,到10年开始慢慢出现waf,作为一个新人,waf当年的确是个不错的ideas...

22700
来自专栏SDNLAB

OpenDaylight发布碳(Carbon)版本,面向更广阔的应用市场

本周二领先的全球软件定义网络开源平台OpenDaylight发布了第六个版本——碳(Carbon),OpenDaylight碳版本的发布增加新的功能,以更好地支...

29140
来自专栏北京马哥教育

国外技术大牛通过12条测试让你更好地编程

马哥linux运维 | 最专业的linux培训机构 ---- 你听说过SEMA么? 它是一个用来测试一个软件团队有多好的相当深奥的系统。不,等等!不要手贱点...

31980
来自专栏程序员的知识天地

月薪2万的爬虫工程师,Python需要学到什么程度?

非计算机专业,正在自学python,很多教程里提到的网站的爬虫都会写了。比如拉勾网,豆瓣,实习僧,京东,淘宝,某妹子图等等……但是因为不是计算机专业的,也没学所...

3.3K40
来自专栏安智客

浅谈三星KNOX安全解决方案

我们之前谈过各种TEE的软硬件实现,包括Intel SGX方案、AMD的PSP技术、TI公司的M-shield安全技术、以及MIP架构上的虚拟化TEE实现等...

72160
来自专栏养码场

一周播报|好莱坞影星iCloud屡次被侵,云时代数据泄漏了怎么办?

讨论下LDAP实现的认证如何支持权限控制的?适合哪些场景下用?之所以在公司内部用而不在电商上用是因为安全性不高吗?

8510
来自专栏智能算法

最令程序员沮丧的十件事

er双旦快乐~! 软件开发是一个伟大的工作——和任何其他工作一样,它也有它的缺点。下面的十件事就是大多数程序员关于编程所无法苟同的。 对于非软件开发人员来说,...

29650
来自专栏企鹅号快讯

为什么源码分析味同嚼蜡?浅析技术写作中的思维误区

码个蛋第225次推文 ? 不是干货不够,而是干货太干 作者:doodlewind 博客:https://juejin.im/user/57d732a7816df...

22560
来自专栏我就是马云飞

一个 2 年 Android 开发者的 18 条忠告

我仍记得2014年我决定做安卓开发的那天,这是我一生中做出的最好决定之一。到现在已经有2年半了, 最初的时候,并没有人告诉我如何做才是正确的。我犯了很多错误,浪...

26880

扫码关注云+社区

领取腾讯云代金券