摘要:
1、函数应该短小2、函数应该只做一件事,只做好一件事3、判断函数只做一件事,要看函数能否再拆出一个函数来4、每个函数一个抽象层级5、参数不要多,最好不要传入bool值作为参数,能用返回值返回的,绝对不用输出参数返回,应避免使用输出参数6、如果参数需要两个、三个或以上参数,可以将其中的一些参数封装为类以减少参数。7、分割指令与询问:即回答什么事与做什么事要分离8、使用异常替代返回错误码:返回错误码导致更深层次的嵌套结构,即在结构内部去处理错误9、错误处理就是一件事10、写出这样函数的方法:先实现再打磨,配上一套单元测试 阅读全文