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