函数设计原则

本文强调了函数设计的一些关键原则,包括保持功能单一、结构简洁、入参少且短小精悍,注重可读性和健壮性。建议使用动宾词组命名函数,遵循帕斯卡或驼峰命名规则,避免使用抽象词,限制参数数量不超过4个,并在函数入口处检查参数。同时,返回值应明确,避免返回栈对象,确保函数行为一致,遵循面向接口编程,异常处理时提供准确的错误信息。
摘要由CSDN通过智能技术生成

什么是好函数简单就是美

  1. 功能单一
  2. 结构简单
  3. 入参少
  4. 短小精悍
  5. 可读性高
  6. 健壮
  7. 可维护性
  8. 见名知意

函数命名

  1. 使用动宾词组命名,函数名能够反映该函数的功能
  2. 函数名采用大小写混写的方式,不允许使用下划线
  3. 使用帕斯卡或者驼峰命名规则
  4. 不要使用太抽象的词,例如:deal、process、execute

函数参数

  1. 参数个数:不超过4个
  2. 参数顺序:出参在前入参在后
  3. 参数的书写要完整,参数名要能体现参数的含义
  4. 函数入口处对参数进行检查
  5. 尽量不使用bool类型做入参

函数返回值

  1. 不能省略返回值的类型,如果没有参数返回,需要声明为void类型
  2. 函数名与返回值类型在语义上不可冲突
  3. 不要将正常值和错误标志混在一起返回。正常值用输出参数获得,而错误标志用return语句返回
  4. 实际返回值与函数声明精确匹配。不要使用编译器默认转换或者强制转换后的值作为返回值
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值