码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2014-08-26 09:42:35      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   ar   art   div   代码   log   sp   

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();

 

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

标签:style   blog   color   ar   art   div   代码   log   sp   

原文地址:http://www.cnblogs.com/maozhige/p/3863317.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!