读文章有感:http://www.limodev.cn/blog 李先静
"让编译器帮你检查语法错误,让调试器帮你查BUG,这是天经地义的事,但不管你的调试技巧有多高,都不如一次性写好更高效。"
真是预防胜于医治。
我们平时总想着:快一些,再快一些!拿到问题,一拍脑门,选择了最先想到的方法,匆匆忙忙写完代码,编译调试,然后就陷入了无穷的调试改错中,经常会发现连结构都是错的......
我们要学会用适合自己的方法和过程:放松,慢下来,花更多的时间来思考,而不是撞大运。思考,分析,设计,测试,改进,最后才是编码。
好方法:阅读自己的代码,code review.
调查研究:收集需求
分析并设计:形成思路
优化设计:将思路讲出来。
模拟执行:验证思路。考虑测试,如边界值等。
检查常见错误,语法,内存,越界等。
经常改进自己的设计,甚至重写模块。