代码大全阅读笔记03
1、调试
通过调试,我们可以发现在编写过程中没有被发现的语法错误等;
我们还能够审视自己解决问题的方法、改正问题的方法;
确定错误来源,修补缺陷,对修补的缺陷进行测试,并查找是否还存在类似的问题;
我认为,在必要时,可以增加确定缺陷是否得到正确修补的单元测试;
修补缺陷时,最好是一次只修补一个缺陷,这样方便于确定缺陷是否得到正确地修改;
2、重构
对于代码冗长、代码质量不过关、代码运行效率低等情况,需要对某些代码块进行重构,提高代码运行效率;
3、代码调整技术
1.逻辑方面
在知道答案后停止判断;
按照出现频率调整判断顺序,让运行最快和判断为真可能性的判断首先执行;
2.循环方面
将判断外提------如果在循环运行时某个判断结果不会改变,你就可以把这个判断提到循环的外面;
合并------就是把两个对同一组元素进行循环的操作合并在一起,减少循环开销;
尽可能减少在循环内部做的事情------如果可以在循环外面计算某些语句,而只在循环内部使用计算结果,那么就把该部分语句放在循环外面;