逻辑清晰是代码质量的保证
保证代码质量的一个要点就是逻辑清晰,只有逻辑清晰才能保证测试覆盖所有情况。若发现无法理清代码逻辑和功能逻辑时,那最初的设计肯定是出了问题。[@more@]
有了自动化的测试手段是否一定能够保证代码质量
最近在和别人完成一个三人小项目,我们写了自动化的测试脚本,本以为随着时间的推移,我们找的的bug越多,修复的bug越多,软件质量也就越好,但是实际情况却是找到并修复越来越多的bug,并不意味着软件质量变好,在修复的过程中,我们往往使用了一些不恰当的修复方法(临时拼凑的方法),结果修复后的代码更容易出现bug,且已被修改的面目全非。这里需要吸取两点教训:1 在软件设计之初考虑全面对于软件质量至关重要;2 不断的回归测试并不一定能提高软件质量。如果使用一些临时拼凑的方法,没有从软件结构上、本质上找到bug众多的原
为什么写代码前先写注释
注释不仅仅能够增强代码的可读性,而且写注释的过程是一个思考代码功能的过程,与代码比起来,寥寥几句注释更能够将功能抽象描述出来。从反面角度来说,如果一段代码的注释很难写,也就证明了该段代码所要实现的功能比较混乱,该段代码也就需要重写了。注释作为一种引导思维的手段,应该写在代码前,而不是代码后。[@more@]