程序员如何摆脱低级错误的困扰?转载:出处不明
遇到问题的时候:
1. 不要怨天怨地。出了问题,当然有可能是系统的bug,API的问题,但是那些几率往往比你犯低级错误的几率要低多了,先从自己身上找原因。
2. 要掌握工具。最低限度你要会写Log,最好是Log和调试器结合。好的工具可以大大的提高效率。
3. 分析问题要有逻辑。遇到问题可以先把所有的可能性都列出来,然后一个一个分析,肯定能找到原因。
4. 要学会隔离问题。问题涉及到的代码越多,越难以理解,问题越难以解决。可以利用Log或者调试器,一行代码一行代码的给它们洗清嫌疑,这样很快你就可以找到出问题的地方。
5. 千万不要懒惰,不要事事求别人。
提前预防低级错误:
1. 要对写出来的代码负责。我很佩服那些写代码写100行都不执行一次的高手,如果他们最后不被低级错误困扰的话我就更加的佩服了。
2. 函数体功能块不要过长。
3. 缩进要对。这点很重要,虽然大部分语言不是像Python那样用缩进来决定逻辑块的位置,但是人看到缩进的时候,总是会以为这些缩进位置跟逻辑相关。
4. 不断重构。在代码还能维护的时候,就应该考虑重构来延长代码的生命了。