有经验的开发人员都知道,软件开发的时间一般只占20%,而其它一大部分时间就是调试定位问题、维护优化。高效调试,减少维护修改时间要注意做到以下几点:
- 记录问题解决日志,保留解决方案是修复问题过程的一部分,以后发生相同或类似问题时,就可以很快找到并使用了。
- 警告就是错误,签入带有警告的代码,就跟签入有错误或者没有通过测试的代码一样,都是极差的做法。签入构建工具中的代码不应该产生任何警告信息。
- 对问题各个击破,在解决问题时,要将问题域与周边隔离开。特别是在大型应用中。
- 报告所有的异常,不要将它们压制不管,就算是临时这样做也不行,在写代码时要估计到会发生的问题。
- 提供有用的错误信息,提供更多易于查找错误细节的方式,发生问题时,要展示出尽量多的支持细节,不过别让用户陷入其中。