代码优化 有更新! 2020-03-04 代码质量优化 ——————————————————————————————————————— 把子程序的一部分提取成另一个子程序,不会降低整个程序的复杂度,只是把决策点移到其他地方,但是这样做可以降低你在同一时间必须关注的复杂度水平。由于重点是要降低你需要在头脑中同时考虑的项目的数量,所以降低一个给定程序的复杂度是有价值的。 1.提炼函数(php为例,下面一样): function test($number){ if($number < self::MIN_NUMBER) { $number = self::MIN_NUMBER; } for($i = 0; $i < $number; $i++){ //some code } } 可以替换成下面这种模式: function test($number){ $number = getMin($number); for($i = 0; $i < $number; $i++){ //some code } } function getMin($number){ if($number < self::MIN_NUMB....