尽管组织直线型代码是一个相对简单的任务,但代码结构上的一些微妙之处还是会对代码的质量、正确性、可读性和可维护性带来影响。

1、必须有明确顺序的语句

最容易组织的连续语句是那些顺序有关的语句。如果语句之间存在依赖关系,并且这些关系要求你把语句按照一定的顺序加以排列,那么请设法使得这些依赖关系变得明显。

用于组织语句的简单原则:

  • 设法组织代码,使依赖关系变得非常明显
  • 使子程序名能凸显依赖关系
  • 利用子程序参数明确显示依赖关系
  • 用注释对不清晰的依赖关系进行说明
  • 用断言或者错误处理代码来检查依赖关系

2、顺序无关的语句

有时候代码中的若干语句或语句块的先后顺序看上去完全没有关系,一条语句并不依赖于或者在逻辑上承接另一条语句。但是顺序确实对可读性、性能和可维护性有影响,当确实执行顺序依赖关系时,可以用就近原则来判断语句或者代码块的顺序。

顺序无关语句代码组织的原则:

  • 使代码易于自上而下的阅读

  • 把相关的语句组织在一起

更多有关《代码大全 2》的读书笔记,请关注 :
http://tabalt.net/blog/code-complete-2-reading-notes/

本文链接:http://tabalt.net/blog/cc2-organizing-straight-line-code/,转载请注明。