복잡도가 낮을수록 프로그램이 구조적으로 안정되었다는 의미이며, 높을수록 프로그램이 비 구조적이며 불안정하다는 의미이다.
함수 복잡도는 구하는 방식이 여러 가지가 있다. 코드인스펙터에서 복잡도 값을 계산하는 방식은 다음과 같다.
분기를 만드는 결정문(decision) 의 개수 + 1 을 하여 얻는 것이다.
참고 : http://en.wikipedia.org/wiki/Complexity
Cyclomatic | Complexity Complexity | 위험도 |
1-10 | 단순함 | Low risk |
11-20 | 약간 복잡함 | Moderate risk |
21-50 | 복잡함 | High risk |
50 이상 | 매우 복잡함 | Very high risk |