-1

Какое рекомендуемое пороговое значение Cyclomatic Complexity для любой поддерживаемой функции java и на основе значения есть ли какой-либо конкретный метод рефакторинга?Максимальные циклометрические сложности и методы рефакторинга

+0

Есть максимум? –

+0

Вместо того, чтобы сказать максимум, я должен сказать, рекомендуемое пороговое значение Cyclomatic Complexity. –

ответ

1

Согласно Wikipedia, Томас МакКейб, изобретатель цикломатической сложности ...

... Рекомендуется, чтобы программисты должны подсчитать сложность модулей они развиваются, и разделить их на более мелкие модули всякий раз, когда цикломатическое сложность модуля превышен 10.

Итак, если ваш вопрос оформлен в контексте первоначальной рекомендации автора, ответ в том, что 10 это максимальная ремонтопригодны функции, после чего функция должна быть переработана в меньшие функции.

10 также является установкой по умолчанию в кодах правил качества, таких как PMD и Sonar.

+0

Значение по умолчанию в [Scalastyle] (http://www.scalastyle.org/rules-0.8.0.html#org_scalastyle_scalariform_CyclomaticComplexityChecker) также равно 10. – jaco0646

 Смежные вопросы

  • Нет связанных вопросов^_^