zoukankan      html  css  js  c++  java
  • 《Code Complete》ch.14 组织直线型的代码

    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();
  • 相关阅读:
    元素的定位问题
    报纸排版(分列示例)
    background的属性和背景图片定位的实例
    CSS选择器小结
    URL与图像格式
    MIME(Multipurpose Internet Mail Extensions)的简介
    介绍两种风格的URL
    门店销售讲究多
    软件项目中需求管理工作的重要性
    谈谈需求变更跟踪
  • 原文地址:https://www.cnblogs.com/maozhige/p/3863317.html
Copyright © 2011-2022 走看看