Вопросы по теме 'cyclomatic-complexity'

Как рассчитать цикломатическую сложность функции Clojure?
Каким будет разумный способ вычислить цикломатическую сложность функции Clojure? Легко подсчитать точки принятия решения на основе таких функций, как if и cond, но с макросами становится все сложнее. Кто-нибудь пробовал это для Clojure или, может...
880 просмотров
schedule 14.05.2022

Как вы перечисляете самые сложные методы проекта в Sonar?
В Sonar вы можете иметь список классов, отсортированных по средней сложности методов класса (когда вы указываете сложность для каждого метода на панели инструментов) Но как составить список самых сложных методов для всего проекта?
695 просмотров
schedule 28.01.2023

Как рассчитать цикломатическую сложность проекта (не класса/функции)?
Как рассчитать цикломатическая сложность всего проекта Java? У меня есть сложности для каждого метода, но как объединить их все в одну числовую метрику? Любые идеи или существующие методы? Я ищу не инструмент, а алгоритм. Простое среднее...
4249 просмотров
schedule 17.09.2022

Цикломатическая сложность с составными условиями и коротким замыканием
Я изучаю цикломатическую сложность на своем курсе по обеспечению качества программного обеспечения в университете, и мне трудно понять, как это работает, когда у вас есть составные условия в операторе предиката или узле. Я видел несколько определений...
2344 просмотров

Цикломатическая сложность в фрагменте кода с несколькими точками выхода
У меня есть метод проверки пароля: /** * Checks if the given password is valid. * * @param password The password to validate. * @return {@code true} if the password is valid, {@code false} otherwise. */ public static boolean...
5062 просмотров

Цикломатическая сложность логически подобного кода
Рассмотрим следующие три функции, которые ведут себя одинаково, используя разный код для достижения одной и той же цели (примеры написаны на JavaScript, и меня особенно интересуют ответы применительно к JavaScript, но этот вопрос действительно может...
898 просмотров
schedule 28.01.2023

Почему этот код имеет высокую цикломатическую сложность — или это ошибка PHPMD в Jenkins?
Я пытаюсь понять, как работает цикломатическая сложность и как я могу избежать предупреждений. Да, я понимаю, что цель написания кода не в том, чтобы избежать произвольных предупреждений, но я хотел бы, по крайней мере, знать, что происходит, чтобы я...
5502 просмотров
schedule 11.11.2022

Цикломатическая сложность McCabe vs Yourself Drawing
Меня научили вычислять цикломатическую сложность, как это делает сайт . Я нашел эту вещь, которая говорит о цикломатической сложности = (1 + ifs + loops + case). Они одинаковы? То, что я прочитал, идеально подходит для каждого случая? Как мне...
488 просмотров
schedule 19.04.2023

Снижение цикломатической сложности при обработке строк данных
У меня есть следующий фрагмент кода, который проверяет, есть ли в конкретном DataRow столбец с определенным именем и не равен ли он NULL. private static bool HasValue(DataColumn c, DataRow row) { if (c != null && row != null...
136 просмотров
schedule 04.07.2022

Расчет цикломатической сложности псевдокода
while(m<n) if(x>y) AND (a<b) then a=a+1 y=y-1 end if m=m+1 end while Я рассчитывал цикломатическую сложность вышеприведенного псевдокода и пришел к выводу с помощью метода быстрого сокращения, который M= (точка принятия...
2300 просмотров
schedule 23.05.2022

Возрастающая цикломатическая сложность Null Check
У меня есть класс java POJO, как показано ниже. public class EmployeeVo { private String firstName; private String middleName; private String lastName; private String suffix; private String addressline1;...
1398 просмотров

Как считается цикломатическая сложность?
Я читаю «TDD by Example» Кента Бека и не могу понять, почему цикломатическая сложность его программы дробная. В Википедии сложность определяется как M = E − N + 2P , где E, N и P — целые числа. .
122 просмотров

Расчет цикломатической сложности
Итак, я пытаюсь понять цикломатическую сложность. Если у меня есть строка кода, которая выглядит как a = b && c, где a, b и c - это логические значения. Для этого оператора сложность будет равна 1 или это будет больше похоже на выполнение операторов...
207 просмотров
schedule 12.11.2022

Проверка работоспособности: приравниваются ли эти вложенные вызовы .All к соответствующим вызовам .Where и .SelectMany в LINQ?
У меня есть следующий код: bool b = myList .All(x => x.MyList .Where(y => y.MyBool) .All(y => y.MyList .All(z => z.MyBool))) Является ли это функционально эквивалентным: bool b = myList...
63 просмотров

цикломатическая сложность с MetrixReloaded
Я пытаюсь проанализировать цикломатическую сложность кодовой базы с помощью плагина MetricsReloaded в Android Studio (должен быть таким же, как IntelliJ). У меня это работает, и я получаю вывод, но не уверен, что на самом деле означает вывод....
963 просмотров

Как получить низкую цикломатическую сложность с помощью операторов switch?
У меня есть функция, которая принимает ввод и выполняет случай переключения на основе определенного входного свойства. Итак, сама функция довольно проста, как вы можете видеть ниже. function handleMessage(message) { switch (message.type) {...
20 просмотров
schedule 28.05.2023

Как уменьшить цикломатическую сложность?
Спасибо, что прочитали мой вопрос. В настоящее время я изучаю Java-курс на Coursera, и меня попросили написать программу на сапере для выполнения задания. Мой код дает правильный результат, но моя оценка была сильно вычтена, потому что мой код...
119 просмотров