Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2923799
  • 博文数量: 412
  • 博客积分: 3010
  • 博客等级: 中校
  • 技术积分: 7374
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-25 15:15
个人简介

学习是一种信仰。

文章分类

全部博文(412)

文章存档

2014年(108)

2013年(250)

2010年(11)

2009年(43)

我的朋友

分类: C/C++

2013-07-07 05:33:44

代码整洁之道
第3章 函数
1、函数的第一规则是要短小。
2、函数的第二规则是还要更短小。
3、一个函数只做一件事,只做一件事就是在同一个抽象层级,无法拆分成多个函数。
4、使用描述性的函数名,不要怕长。
   如:renderPageWithSetupsAndTeardowns, includeSetupAndTeardownPages。
5、函数参数:
  (1)最理想的函数参数数量是零(零参数函数),其次是一(单参数函数),再次时二(双参数函数),应尽量避免三(三参数函数);
  (2)从测试角度看,多参数函数难以测试;
  (3)避免使用输出参数,输出参数比输入参数更差,应通过返回值输出;
  (4)标识参数丑陋不堪,向函数输入布尔值简直就是骇人听闻的做法;
  (5)当一个函数需要2个以上的参数,尽量把其中一些参数封装为类(或结构体);
6、使用异常替代返回错误码;
7、消除重复;
   重复会导致代码臃肿,且算法改变时需要修改多处地方,增加了放过错误的可能性;
   重复可能是软件中一切邪恶的根源,软件开发领域几乎所有的创新都是在尝试从源代码处消除重复;
8、在不断地代码优化过程中进步;
阅读(1169) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~