前阶段看到一篇文章,说的是一个程序大师随身携带一只小黄鸭,在调试问题的时候会在桌上放上这只小黄鸭,然后详细地向鸭子描述问题和解释每行代码,以此来激发灵感
相信很多人都遇到过类似的情景: 遇到了一个非常头疼、怪异的问题,自己在哪儿冥思苦想,认真调试,代码没问题啊?逻辑也没错啊?…… 怎么就不行呢?折腾了好半天,还是不行,没辙了,把同事拉来帮忙吧,叫过来后,向同事描述问题现象、自己的处理过程…… 说着说着,突然,自己搞明白是咋回事了,然后动手试了下,好了,问题解决了,这时同事还啥活儿没干呢,他就会得意的说“是人品问题,我一来就解决了” 其实那个同事就是文章中程序大师的小黄鸭,解决问题的不是那个同事,不是小黄鸭,而是你自己
因为在处理问题过程中,你的思路是混乱的,想一下这,想一下那,而当你描述问题时,思维是连贯的,在头脑中组织这个问题的过程中就把问题细节捋顺了 我以前就有一个类似的习惯,因为我嘴懒,不愿意说,就在纸上,或者电脑的记事本上,写下问题的描述、思路等,经常就会顺利解决问题 所以我感觉这个小黄鸭调试法很管用,推荐使用,大家可以找找适合自己的小黄鸭