WHAT?
最简单的控制流:即按照先后顺序放置语句与语句块
WHY?
尽管组织直线型的代码是一个简单的任务,但代码结构上的一些微妙之处还是会对代码质量、正确性、可读性和可维护性带来影响
HOW?
必须有明确顺序的语句
- 使依赖关系变得非常明显
- 使子程序名能突显依赖关系
- 利用子程序参数表明依赖关系
- 用注释说明
- 用断言/错误处理代码来检查依赖关系
顺序无关的语句
- 使代码易于自上而下的阅读,将相关的代码组织到一起
// bad MarketingData marketingData; SalesData salesData; TravelData travelData; travelData.computeQuarterly(); salesData.computeQuarterly(); marketingData.computeQuarterly(); salesData.computeAnnual(); marketingData.computeAnnual(); travelData.computeAnnual(); marketingData.print(); slaesData.print(); travelData.print(); // good MarketingData marketingData; marketingData.computeQuarterly(); marketingData.computeAnnual(); marketingData.print(); SalesData salesData; salesData.computeQuarterly(); salesData.computeAnnual(); slaesData.print(); TravelData travelData; travelData.computeQuarterly(); travelData.computeAnnual(); travelData.print();