什么是好函数
– 简单就是美
- 功能单一
- 结构简单
- 入参少
- 短小精悍
- 可读性高
- 健壮
- 可维护性
- 见名知意
函数命名
- 使用动宾词组命名,函数名能够反映该函数的功能
- 函数名采用大小写混写的方式,不允许使用下划线
- 使用帕斯卡或者驼峰命名规则
- 不要使用太抽象的词,例如:deal、process、execute
函数参数
- 参数个数:不超过4个
- 参数顺序:
出参
在前入参
在后- 参数的书写要完整,参数名要能体现参数的含义
- 函数入口处对参数进行检查
- 尽量不使用bool类型做入参
函数返回值
- 不能省略返回值的类型,如果没有参数返回,需要声明为void类型
- 函数名与返回值类型在语义上不可冲突
- 不要将正常值和错误标志混在一起返回。正常值用输出参数获得,而错误标志用return语句返回
- 实际返回值与函数声明精确匹配。不要使用编译器默认转换或者强制转换后的值作为返回值
- 不