복잡도가 낮을수록 프로그램이 구조적으로 안정되었다는 의미이며, 높을수록 프로그램이 비 구조적이며 불안정하다는 의미이다.
함수 복잡도는 구하는 방식이 여러 가지가 있다. 코드인스펙터에서 복잡도 값을 계산하는 방식은 다음과 같다.
분기를 만드는 결정문(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 |
아티클이 유용했나요?
훌륭합니다!
피드백을 제공해 주셔서 감사합니다.
도움이 되지 못해 죄송합니다!
피드백을 제공해 주셔서 감사합니다.
피드백 전송
소중한 의견을 수렴하여 아티클을 개선하도록 노력하겠습니다.