14.2 顺序无关的语句

文章目录
  1. 1. Making Code Read from Top to Bottom
  2. 2. Grouping Related Statements 把相关的语句组织在一起

如果代码间没有顺序依赖关系,那就设法将相关的语句尽可能地接近(其实这些相关语句可以说是有顺序依赖关系)

就近原则(Principle of Proximity):把相关的操作放在一起

一条普遍性原则:要让程序易于自上而下地阅读,读者的目光不需要跳来跳去,也不需要进行搜索整个程序来获得所需信息

Making Code Read from Top to Bottom

这其实在前面有提到过:减少“攻击窗口”,使变量、语句“局部化”

哪些语句是相关的?处理了相同的数据、执行了相似的任务,或者具有某种执行顺序上的依赖关系

检查方法:打印出你的代码,把相关的语句画上框。如果语句排列地很好,方框是不会交叠的

相关的语句具有很强的联系,往往可以重构成独立的子程序