如果代码间没有顺序依赖关系,那就设法将相关的语句尽可能地接近(其实这些相关语句可以说是有顺序依赖关系)
就近原则(Principle of Proximity):把相关的操作放在一起
一条普遍性原则:要让程序易于自上而下地阅读,读者的目光不需要跳来跳去,也不需要进行搜索整个程序来获得所需信息
Making Code Read from Top to Bottom
这其实在前面有提到过:减少“攻击窗口”,使变量、语句“局部化”
Grouping Related Statements 把相关的语句组织在一起
哪些语句是相关的?处理了相同的数据、执行了相似的任务,或者具有某种执行顺序上的依赖关系
检查方法:打印出你的代码,把相关的语句画上框。如果语句排列地很好,方框是不会交叠的
相关的语句具有很强的联系,往往可以重构成独立的子程序