복잡도가 낮을수록 프로그램이 구조적으로 안정되었다는 의미이며, 높을수록 프로그램이 비 구조적이며 불안정하다는 의미이다.

함수 복잡도는 구하는 방식이 여러 가지가 있다. 코드인스펙터에서 복잡도 값을 계산하는 방식은 다음과 같다.

분기를 만드는 결정문(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