Вопросы по теме 'cyclomatic-complexity'
Расчет метрик кода в Visual Studio
Каков предпочтительный диапазон оценок для расчета показателей кода для следующих
Индекс ремонтопригодности
Цикломатическая сложность
Глубина наследования
класс Coupling
16127 просмотров
schedule
15.12.2022
Общие причины цикломатической сложности и их решения
На работе мы изучаем распространенные проблемы, которые приводят к высокой цикломатической сложности. Например, наличие большого оператора if-else может привести к высокой цикломатической сложности, но это можно решить, заменив условные операторы...
2325 просмотров
schedule
11.07.2022
Функция C вызывается только один раз и цикломатическая сложность
Я думаю, что этот вопрос больше о стиле: у меня есть алгоритм с очень высоким CC (и большим количеством строк!). Я хочу уменьшить его, и это легко, поскольку есть фрагменты кода, которые можно сгруппировать. Проблема в том, что, поступая таким...
379 просмотров
schedule
20.04.2022
Аннотации для обеспечения цикломатической сложности и ограничений LCOM
На работе мы используем несколько инструментов для сбора нескольких показателей (в основном цикломатическая сложность и LCOM). Мы используем их, чтобы получать предупреждающие флаги и направлять упреждающие усилия по рефакторингу. Это очень помогло...
6421 просмотров
schedule
12.04.2022
Как цикломатическая сложность может быть равна 27 в методе с 13 подписками на обработчики событий?
У нас есть этот код, вроде:
private void InitializeEvents()
{
this.Event1 += (s,e) => { };
this.Event2 += (s,e) => { };
this.Event3 += (s,e) => { };
this.Event4 += (s,e) => { };
this.Event5 += (s,e) => { };...
1570 просмотров
schedule
14.01.2024
Как статический словарь имеет цикломатическую сложность?
У меня есть следующий класс:
public static class MyClass
{
private static readonly Dictionary<Type, Func<string, object>> valueTypes;
static MyClass()
{
var dictionary = new Dictionary<Type, Func<string,...
435 просмотров
schedule
15.11.2022
Цикломатическая сложность равна 31, откуда это взялось?
Я разрабатываю приложение, которое извлекает данные из файла Excel (у меня нет доступа к фактической базе данных), и я написал метод, единственная функция которого состоит в извлечении данных из электронной таблицы Excel, как показано ниже. ....
3109 просмотров
schedule
15.07.2022
Фасадная/сервисная архитектура
Прежде чем я задам свой вопрос, я должен описать, как создаются наши приложения.
Мы запускаем несколько веб-приложений, которые используют ejb на сервисном уровне. Я пытаюсь описать общение на коротком примере:
Компонент JSF (PersonHandler)...
295 просмотров
schedule
24.04.2023
Цикломатическая сложность для нескольких операторов возврата
Я читал о цикломатической сложности и множественных операторах возврата, но я немного сбит с толку из-за разных мнений о множественных операторах возврата.
Прежде всего, во время расчета цикломатической сложности я должен считать каждый оператор...
1248 просмотров
schedule
04.05.2022
Почему цикломатическая сложность этой функции равна 12?
У меня есть функция (С#), которая проверяет четыре набора условий и возвращает логическое значение. Если какое-либо из них верно, возвращается true . Я уверен, что мог бы упростить логику, но я хочу, чтобы она была достаточно читаемой....
365 просмотров
schedule
30.03.2022
Обнаружение высокого предела цикломатической сложности перед регистрацией кода
Я хотел бы знать, какие инструменты доступны для обнаружения плохого кода (высокий предел циклической сложности) перед проверкой кода. Работаю над унаследованным проектом, а уже так много спагетти-кода. Sonar не обязательно полезен в этом случае,...
216 просмотров
schedule
30.07.2023
Метрики цикломатической сложности для Python
У меня есть относительно большой проект Python, над которым я работаю, и у нас нет никаких инструментов цикломатической сложности как части нашего процесса автоматического тестирования и развертывания.
Насколько важны инструменты цикломатической...
8480 просмотров
schedule
17.07.2023
Уменьшение цикломатической сложности оператора Switch — Sonar
Я хочу уменьшить цикломатическую сложность моего переключателя, мой код:
public String getCalenderName() {
switch (type) {
case COUNTRY:
return country == null ? name : country.getName() + HOLIDAY_CALENDAR;
case CCP:...
17540 просмотров
schedule
11.07.2022
Javascript: снижение цикломатической сложности
function(response) {
if (response.bMap && SelType === 'q') {
setDefaultQQ(response.bMap);
} else if (response.bMap && SelType === 'a') {
setDefaultAA(response.bMap);
} else if (response.bMap &&...
572 просмотров
schedule
14.04.2022
Как уменьшить цикломатическую сложность в условии if?
В условии if следующим образом:
if( condition1 || condition2 || condition3 || condition4 || condition5)
Там, где условия не зависят друг от друга, сложность кода, как правило, высока, есть ли способ реорганизовать эту логику, чтобы уменьшить...
6115 просмотров
schedule
07.12.2022
Почему цикломатическая сложность события равна 2?
Я тщательно изучаю цикломатическую сложность приложения с целью тестирования всего, что имеет цикломатическую сложность больше 1.
Что я вижу, так это то, что очень простое средство доступа добавления события имеет цикломатическую сложность 2....
110 просмотров
schedule
07.03.2023
Уменьшение цикломатической сложности объектно-ориентированного кода Python
Я пытаюсь уменьшить киломатическую сложность кода, потому что, согласно pylama , мое определение "слишком сложное" и Предлагаемое решение включает вызов функций с сопоставлением словарей.
Поэтому я попробовал это на своем...
330 просмотров
schedule
11.12.2022
Вычислительная сложность регулярных выражений
Регулярные выражения быстро становятся слишком сложными (для меня) для понимания. Даже такая простая вещь, как [ab][cd] , имеет несколько логических ответвлений. Моя цель — улучшить ремонтопригодность нашей кодовой базы, поэтому ответы на эти...
310 просмотров
schedule
03.09.2022
Как уменьшить цикломатическую сложность моего кода?
Итак, я пытаюсь создать чат-бот на питоне. Онлайн-идео (repl.it) — это то, что я использую для запуска кода из любого места. Он имеет цикломатический предел сложности 15. Я хотел бы сделать что-то действительно сложное, не выходя за этот предел....
295 просмотров
schedule
04.07.2022
Почему цикломатическая сложность кода с `switch` выше, чем с 'if-else'
У меня есть два примера функций TestComplexityIf и TestComplexitySwitch . Инструмент VisualStudio-2017 «Вычислить метрики кода» сообщает о цикломатической сложности 10 для функции с оператором switch и 7 для функции с if-else . Интересно, как...
165 просмотров
schedule
29.10.2022