ldxcms

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

1、函数应该短小

2、函数应该只做一件事,只做好一件事

3、判断函数只做一件事,要看函数能否再拆出一个函数来

4、每个函数一个抽象层级

5、参数不要多,最好不要传入bool值作为参数,能用返回值返回的,绝对不用输出参数返回,应避免使用输出参数

6、如果参数需要两个、三个或以上参数,可以将其中的一些参数封装为类以减少参数。

7、分割指令与询问:即回答什么事与做什么事要分离

8、使用异常替代返回错误码:返回错误码导致更深层次的嵌套结构,即在结构内部去处理错误

9、错误处理就是一件事

10、写出这样函数的方法:先实现再打磨,配上一套单元测试

posted on 2013-12-30 15:34  ldxcms  阅读(125)  评论(0编辑  收藏  举报