«cyclomatic-complexity» 태그된 질문


7
너무 복잡한 방법을 피하십시오-Cyclomatic Complexity
Cyclomatic Complexity를 줄이기 위해이 방법을 사용하는 방법을 모르겠습니다. Sonar는 13을보고하고 10은 예상됩니다. 나는이 방법을 그대로 두는 데 아무런 해가 없다고 확신하지만 Sonar의 규칙을 준수하는 방법에 대해 나에게 도전하고 있습니다. 모든 생각은 크게 감사하겠습니다. public static long parseTimeValue(String sValue) { if (sValue == null) { return 0; } try { long …

2
동일한 메소드를 여러 번 호출 할 때의 순환 복잡성
Code Review 에 대한 질문 덕분에 아래 코드의 Cyclomatic Complexity가 무엇인지에 대해 약간의 의견 차이가 생겼습니다. public static void main(String[] args) { try { thro(); thro(); thro(); thro(); thro(); thro(); thro(); } catch (NullPointerException e) { } } private static Random random = new Random(); public static void thro() throws …

6
반복적 방법은 순환 복잡성을 줄이고 지원 가능성을 향상 시킵니까?
C #, JavaScript 및 Java 8과 같은 현대 언어에서 일반적으로 사용되는 반복적 인 방법은 코드의 이해도 및 지원 가능성에 대한 순환 복잡성의 영향을 줄입니까? 예를 들어 C #에는 다음 코드가있을 수 있습니다. List<String> filteredList = new List<String>(); foreach (String s in originalList){ if (matches(s)){ filteredList.add(s); } } 이것은 2의 단순한 …

3
순환 복잡성 이해
최근에 Cyclomatic Complexity 를 발견했으며 더 잘 이해하려고합니다. 복잡성을 계산하는 여러 가지 요소에 대한 실제 코딩 예제는 무엇입니까? 특히의 Wikipedia 방정식 M = E − N + 2P에 대해 다음 각 용어의 의미를 더 잘 이해하고 싶습니다. E = 그래프의 가장자리 수 N = 그래프의 노드 수 P = 연결된 …

7
단일 방법에서 순환 복잡성이 중요한 이유는 무엇입니까?
최근부터 Eclipse에 SonarLint를 사용 하고 있으며 많은 도움이되었습니다. 그러나 그것은 순환 복잡성에 대한 의문을 제기했습니다. SonarLint는 CC 10을 수용 할 수있는 것으로 간주하며, 5 또는 6 개 정도의 경우가 있습니다. 이러한 부분은 값이 다른 변수에 의존하는 맵퍼와 관련이 있습니다 (예 : 필드 A는 문자열 sA에 의존합니다. 필드 B는 문자열 sB에 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.