Вопросы с тегом «cyclomatic-complexity»

42
Что означает «цикломатическая сложность» моего кода?

Я новичок в статическом анализе кода. Мое приложение имеет Cyclomatic сложность 17 754. Само приложение имеет всего 37 672 строки кода. Можно ли сказать, что сложность высока в зависимости от строк кода? Что именно говорит мне Cyclomatic...

23
Избегайте слишком сложного метода - цикломатическая сложность

Не уверен, как поступить с этим методом, чтобы уменьшить цикломатическую сложность. Сонар сообщает 13, тогда как 10 ожидается. Я уверен, что нет ничего плохого в том, чтобы оставить этот метод, поскольку он просто бросает мне вызов, как поступить в соответствии с правилом Сонара. Любые мысли будут...

12
Cyclomatic сложность при вызове одного и того же метода несколько раз

Благодаря вопросу в Code Review у меня возникло небольшое разногласие (которое, по сути, является возможностью чему-то научиться) о том, что именно является Cyclomatic Complexity для приведенного ниже кода. public static void main(String[] args) { try { thro(); thro(); thro(); thro(); thro();...

11
Понимание цикломатической сложности

Недавно я столкнулся с Cyclomatic Complexity, и я хотел бы попытаться понять это лучше. Каковы некоторые практические примеры кодирования различных факторов, влияющих на вычисление сложности? В частности, для уравнения Википедии M = E − N + 2Pя хочу лучше понять, что означает каждый из следующих...

11
Снижают ли итеративные методы цикломатическую сложность и улучшают ли поддерживаемость?

Уменьшают ли итерационные методы, такие как обычно встречающиеся в современных языках, таких как C #, JavaScript и (надеюсь) в Java 8, влияние цикломатической сложности на понятность и поддерживаемость кода? Например, в C # у нас может быть следующий код: List<String> filteredList = new...

10
Почему цикломатическая сложность так важна для одного метода?

Я использую SonarLint для Eclipse с недавнего времени, и это мне очень помогло. Однако, это подняло мне вопрос о цикломатической сложности. SonarLint считает приемлемым CC 10, и в некоторых случаях я превышаю его, около 5 или 6 единиц. Эти части относятся к картографам, где значения зависят от...