Какое рекомендуемое пороговое значение Cyclomatic Complexity для любой поддерживаемой функции java и на основе значения есть ли какой-либо конкретный метод рефакторинга?Максимальные циклометрические сложности и методы рефакторинга
ответ
Согласно Wikipedia, Томас МакКейб, изобретатель цикломатической сложности ...
... Рекомендуется, чтобы программисты должны подсчитать сложность модулей они развиваются, и разделить их на более мелкие модули всякий раз, когда цикломатическое сложность модуля превышен 10.
Итак, если ваш вопрос оформлен в контексте первоначальной рекомендации автора, ответ в том, что 10 это максимальная ремонтопригодны функции, после чего функция должна быть переработана в меньшие функции.
10 также является установкой по умолчанию в кодах правил качества, таких как PMD и Sonar.
Значение по умолчанию в [Scalastyle] (http://www.scalastyle.org/rules-0.8.0.html#org_scalastyle_scalariform_CyclomaticComplexityChecker) также равно 10. – jaco0646
Есть максимум? –
Вместо того, чтобы сказать максимум, я должен сказать, рекомендуемое пороговое значение Cyclomatic Complexity. –