尽管组织直线型代码是一个相对简单的任务,但代码结构上的一些微妙之处还是会对代码的质量、正确性、可读性和可维护性带来影响。
1、必须有明确顺序的语句
最容易组织的连续语句是那些顺序有关的语句。如果语句之间存在依赖关系,并且这些关系要求你把语句按照一定的顺序加以排列,那么请设法使得这些依赖关系变得明显。
用于组织语句的简单原则:
- 设法组织代码,使依赖关系变得非常明显
- 使子程序名能凸显依赖关系
- 利用子程序参数明确显示依赖关系
- 用注释对不清晰的依赖关系进行说明
- 用断言或者错误处理代码来检查依赖关系
2、顺序无关的语句
有时候代码中的若干语句或语句块的先后顺序看上去完全没有关系,一条语句并不依赖于或者在逻辑上承接另一条语句。但是顺序确实对可读性、性能和可维护性有影响,当确实执行顺序依赖关系时,可以用就近原则来判断语句或者代码块的顺序。
顺序无关语句代码组织的原则:
-
使代码易于自上而下的阅读
-
把相关的语句组织在一起
更多有关《代码大全 2》的读书笔记,请关注 :
http://tabalt.net/blog/code-complete-2-reading-notes/
本文链接:http://tabalt.net/blog/cc2-organizing-straight-line-code/,转载请注明。
