2021-01-27

代码质量心得

  1. 带有参数的函数,将设置默认值的参数都移到没有默认值的参数之后
  2. 如果函数有返回值,不需要定义临时变量去return,直接return 整个公式或语句或表达式即可,如以下错误写法
$sign = strtr($sign, array(':'=>'')).$this->md5str;
return $sign;
  1. 类里面,定义变量,每个语句只声明一个属性
  2. 每行代码后面(包括注释)不能带空格,因为在比较同一文件的不同版本时,它们可能会产生干扰
  3. 一个function 函数,行数最好不要超过200行,太多了就想办法拆分多个函数
  4. switch case数最大不要超过30个(非必须)
  5. 一个函数return 数不要超过5次
  6. 函数参数不应该太多,如果超过7个,可以考虑用数组
  7. 去掉多余的分号,其实就是一个空行,没用
  8. 去掉多余的括号,比如if条件多了括号不容易发现,要注意
  9. if-else分支里面不要留空,要么去掉要么写点什么

发表回复

Your email address will not be published. Required fields are marked *