Запитання з тегом «cyclomatic-complexity»

4
Що означає «цикломатична складність» мого коду?
Я новачок у статичному аналізі коду. Моя заявка має складність у цикломатиці 17 754. У самій програмі всього 37 672 рядки коду. Чи справедливо сказати, що складність висока на основі рядків коду? Що саме говорить мені цикломатична складність?

7
Уникайте занадто складного методу - цикломатичної складності
Не знаєте, як слід скористатися цим методом, щоб зменшити цикломатичну складність. Сонар повідомляє 13, тоді як очікується 10. Я впевнений, що нічого не шкода, якщо залишити цей метод, як це, однак, просто кидає виклик мені, як слід дотримуватися правила Сонара. Будь-які думки були б дуже вдячні. public static long parseTimeValue(String …

2
Цикломатична складність при виклику одного і того ж методу кілька разів
Завдяки питанню в Code Review я зіткнувся з невеликою суперечкою (що по суті є можливістю дізнатися щось) про те, що саме є цикломатичною складністю для наведеного нижче коду. public static void main(String[] args) { try { thro(); thro(); thro(); thro(); thro(); thro(); thro(); } catch (NullPointerException e) { } } …

6
Чи зменшують ітеративні методи цикломатичну складність та покращують сприятливість?
Чи зменшують такі ітеративні методи, як зазвичай, у сучасних мовах, таких як C #, JavaScript та (сподіваємось) в Java 8, вплив цикломатичної складності на зрозумілість та підтримку коду? Наприклад, у C # у нас може бути такий код: List<String> filteredList = new List<String>(); foreach (String s in originalList){ if (matches(s)){ …

3
Розуміння цикломатичної складності
Нещодавно я зіткнувся з цикломатичною складністю і хотів би спробувати зрозуміти це краще. Наведіть декілька практичних прикладів кодування різних факторів, які входять до обчислення складності? Зокрема, для рівняння Вікіпедії M = E − N + 2Pя хочу краще зрозуміти, що означає кожен з наступних термінів: E = кількість ребер графіка …

7
Чому цикломатична складність важлива для одного методу?
Я використовую SonarLint для Eclipse з недавнього часу, і це мені дуже допомогло. Однак воно постало перед нами питання про цикломатичну складність. SonarLint вважає прийнятним CC 10, і є деякі випадки, коли я перевищую це, приблизно 5 або 6 одиниць. Ці частини пов'язані з картографами, де значення спираються на різні …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.