Code Complete 读书笔记(Chapter 14 Organizing Straight-line Code)

来源:互联网 发布:免费qq机器人软件 编辑:程序博客网 时间:2024/05/18 18:03
 这一讲的是如何对Statements进行组合,以方便对该程序的阅读。作者分为两个部分来分析。一是那些具有dependency的statements,另一个就此彼此没有 dependency的statements. 对于第一种情况,我们的目标就是要使得该statements之间的dependeny对代码阅读者来说要很清晰,也就是我们应该很容易的看出该段代码之间的相互依赖关系。为了达到这个目标,可用的策略有:
1. Organize Code
2. Name routines
3. Use routine parameters
4. Document with comments
5. Check for dependencies with assertions, error-handling code or status variables

对于第二种情况,也就是如果某段Statements之间没有依赖关系的话,一个原则就是:Keep related actions together. 一个related actions的例子就是那些对同一个变量进行处理的代码,最好放在一块,而不要分散到不同的地方。

总结:这一个Chapter主要讲解的是语句的排列问题。如何排列语句使得它们更易于阅读与理解。而对这个问题的解决有分为了两种情况。对第一种情况,感觉自己比较熟悉的是name routines,而其他几个相对来说不是很熟悉,这需要在实践中多多使用的。而对于第二种情况,自己应该没有问题,因为在实践中自己现在差不过已经做到了。