不包含基础代码规范
-
变量名不要随便取,最好和逻辑有关联,复杂的业务逻辑再配上随便取的变量名再不加注释,脑仁疼。
-
对于以后可能需要改的方法传参最好用数组形式,返回参数也用数组形式,参数过多一一对应位置容易犯错,使用数组,没有位置的限定,可以提高代码的灵活性。
-
一个function最好只干一件事,100行代码以内还是挺好的(自我感觉)。
-
对于重用的部分要写成公共的,防止业务牵一发,代码动全身,还有其它balabala的原因。
-
多层if else 使代码不易阅读,适当的运用三目运算符,如下:
<?php $person['money'] = 10 $goods['num'] = 1; $goods['money'] = 20; # 可以这么写 (复杂业务,5层if else也是经常会出现的) if($person['money']>0){ if ($goods['num']>0) { if ($goods['money'] <= $person['money']) { echo '买买买'; } else { echo '你钱不够'; } } else { echo '没货了'; } } else { echo '你没钱了'; } # 但是感觉这么写比较容易阅读 function getBuyStatus($person, $goods){ $tip = $person['money'] ? ( $goods['num'] ? ( $goods['money'] <= $person['money'] ? '买买买' : '你钱不够' ): '没货了' ): '你没钱了'; return $tip; }
-
注意写规范的注释。
反向教材!!!O(∩_∩)O哈哈~
如何写出让同事无法维护的代码?
https://mp.weixin.qq.com/s/dHu36KMryF3HFPcMUXLnqA