在某些时候,您可能在代码中遇到了不知道如何解决的问题。 您可以使用以下5种技巧使自己再次前进(并请务必观看1950年代教育电影启发的这篇文章的视频版本 )。
1.橡皮鸭调试
当您陷入编码问题时,要尝试的第一件事是再次与您讨论问题。
这种技术往往效果很好,相当于当您向某人求助但在向他们解释问题时实现解决方案的时候。
为了避免尴尬(并让您的同事不间断地工作),人们通常用无生命的物体(例如橡皮鸭 )代替同事自己尝试解决问题。
2.简化问题
将问题分解成较小的可解决部分有时会有所帮助。
尝试将长方法分解为多个短方法,为参数交换更简单的值,并尝试在攻击整个问题集之前仅使一个用例起作用。
通常,在有问题的代码的较小部分上取得进展可以使您重新开始。
3.检查互联网
就像互联网一样,将您自己限制在进行故障排除时进行的搜索量。 搜索在线解决方案可能很快就会浪费两个小时,而且什么也没显示。
4.询问朋友
如果您与他人一起解决问题,您可能会对其他人处理问题的方式感到惊讶。 通常,这会带来您自己不会想到的解决方案。
刚接触问题领域的朋友经常具有最具创造力的解决方案,因为他们还没有对以前的经验感到愤世嫉俗和厌烦。
尝试推迟使用此选项,直到至少尝试上述所有技术为止,因为不断打扰另一个人的注意力是不礼貌的。
5.休息一下
有时您只需要休息一下。
无论是在午餐时跑步还是在白天回家,尝试至少做一个小时的其他事情,而在进行其他活动时不要考虑编码问题。
通常,稍后您会带着新的想法回到可能的解决方案中来解决问题。
From: https://hackernoon.com/5-techniques-for-troubleshooting-your-code-266abda0418c