这段时间代码大全2又往下阅读了两章,下面是代码大全2的阅读笔记。
第二十三章:调试
1、调试前要理清思路,理解问题的根本。胡乱猜测错误的来源和随机修改将会让你的程序陷入比刚开始调试时更为糟糕的境地。
2、检查出现问题的地方的最近修改的代码,很可能修改引入了新的bug
3、解决问题要根本解决,不能尝试着改变一个东西,发现结果正常就认为是解决了,要发现产生问题的原因,是否根本解决。
3、要反复检查解决问题的代码,确认解决问题时没有引入新的bug。
4、更多可参考核对表
第三十一章:布局与风格
1、可视化布局的首要任务是指明代码的逻辑组织,可以通过注释、空格、空行、缩进等区分不同的逻辑块。评估该任务是否实现的指标包括准确性、一致性、可读性和可维护性。
2、外表悦目比起其他指标是最不重要的。然而,如果其他指标都达到了,代码又质量好,那么布局效果看上去也不错。
3、结构化代码有其自身目的。始终如一的沿用某个习惯而少来创新。不能持久的布局规范只会损害可读性。
4、布局的很多方面涉及信仰问题。应试着将客观需要和主观偏好区分开来。定出明确的目标,在此基础上再讨论风格参数的选择。