나는 McCabe의 Cyclomatic 넘버를 이해하려고 애 쓰고 있으며 실제로 그것이 무엇인지를 배웠다. 즉, 프로그램의 복잡성을 나타내는 데 사용되었다. 프로그램의 소스 코드를 통해 선형 적으로 독립적 인 경로의 수를 직접 측정합니다. (위키 백과에서 읽음)Cyclomatic Number
하지만 실제로 어떤 소프트웨어 엔티티와 속성이 있는지 알고 싶습니다.
나는 McCabe의 Cyclomatic 넘버를 이해하려고 애 쓰고 있으며 실제로 그것이 무엇인지를 배웠다. 즉, 프로그램의 복잡성을 나타내는 데 사용되었다. 프로그램의 소스 코드를 통해 선형 적으로 독립적 인 경로의 수를 직접 측정합니다. (위키 백과에서 읽음)Cyclomatic Number
하지만 실제로 어떤 소프트웨어 엔티티와 속성이 있는지 알고 싶습니다.
순환 복잡도 (CC)는 기능 또는 방법의 정밀도로 측정됩니다. 때로는 클래스에 대해 합계되어 Weighted Method Count, 즉 WMC, 즉 클래스의 모든 메소드에 대한 참조의 합계가 호출됩니다.
복잡성을 측정하는 방법 및 클래스에 사용됩니다. 복잡도 3은 메서드에 나쁜 것은 아닙니다. 3보다 크면 refactoring을 사용할 수 있습니다. 코드 재사용의 높은 가능성이 있도록 작은 메서드를 작성하는 것이 좋습니다.
순환 적 복잡성으로 인해 코드가 분석됩니다. 코드에서 가지고있는 루프와 브랜치를 찾고 루프와 브랜치가 클수록 코드가 복잡하다고 가정합니다.
복잡성은 유지 관리 가능성과 관련이 있습니다. 복잡성이 높아지면 유지하기가 더 어렵다고 가정합니다.
알고 싶은 Cyclomatic 번호에 대해 좀 더 구체적인 내용이 있습니까? 약간의 mathy 경우 당신이 언급 Wikipedia 기사는 꽤 철저합니다. – Managu