首页 > 代码库 > 《Code Complete》ch.14 组织直线型的代码

《Code Complete》ch.14 组织直线型的代码

WHAT?

最简单的控制流:即按照先后顺序放置语句与语句块

WHY?

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

HOW?

必须有明确顺序的语句

  • 使依赖关系变得非常明显
  • 使子程序名能突显依赖关系
  • 利用子程序参数表明依赖关系
  • 用注释说明
  • 用断言/错误处理代码来检查依赖关系

顺序无关的语句

  • 使代码易于自上而下的阅读,将相关的代码组织到一起
// badMarketingData marketingData;SalesData salesData;TravelData travelData;travelData.computeQuarterly();salesData.computeQuarterly();marketingData.computeQuarterly();salesData.computeAnnual();marketingData.computeAnnual();travelData.computeAnnual();marketingData.print();slaesData.print();travelData.print();// goodMarketingData marketingData;marketingData.computeQuarterly();marketingData.computeAnnual();marketingData.print();SalesData salesData;salesData.computeQuarterly();salesData.computeAnnual();slaesData.print();TravelData travelData;travelData.computeQuarterly();travelData.computeAnnual();travelData.print();

 

《Code Complete》ch.14 组织直线型的代码