,OC/C++,JS,Python,Ruby,PHP
SourceMonitor 免费 Windows C/C++,C#,VB.NET,Java,Delphi,VB6,HTML
CCM 免费 Windows...JS,C/C+,C#
HFCCA 免费 Windows/Linux/Mac C/C++,OC
Lizard 免费 Windows/Linux/Mac C/C++,Java,C#,JS,OC/C++,Swift...代码质量优化
———————————————————————————————————————
把子程序的一部分提取成另一个子程序,不会降低整个程序的复杂度,只是把决策点移到其他地方,但是这样做可以降低你在同一时间必须关注的复杂度水平... if($number < self::MIN_NUMBER){
return self::MIN_NUMBER;
}
return $number
}
2.替换算法(把复杂算法替换为另一个更清晰的算法...,然后将原始函数声明为抽象方法。