Генерация полной цикломатической сложности для Java 8 - PullRequest
0 голосов
/ 08 мая 2018

Я хотел бы понять качество большой кодовой базы Java 8.Для этого мне интересно получить показатель цикломатической сложности (McCabe) для каждого отдельного проекта относительно общего числа строк кода на проект.Это поможет понять относительное качество и определить, правильно ли субъективное ощущение технического долга разработчиков.Это также позволит мне составить график таких показателей с течением времени, что поможет понять, увеличивается ли качество или снижается.По крайней мере, это мои гипотезы.

Существуют ли какие-либо инструменты, которые могут генерировать такие оценки сложности?Такие инструменты, как Checkstyle и PMD, могут оценить сложность методов и т. Д. По сравнению с пороговым значением, но это не то, что мне нужно;Мне нужен общий показатель сложности для заданной кодовой базы.Я слышал о таких инструментах, как JavaNCSS, но, увы, это больше не поддерживается.

1 Ответ

0 голосов
/ 24 июня 2019

Ящерица может дать вам показатель цикломатической сложности (CCN) на уровне метода и строки кода (NLOC) рядом друг с другом. Вы можете суммировать номера CCN и номера NLOC, чтобы получить «Среднюю сложность» кодовой базы. Ящерица делает среднее значение средних значений, то есть находит сложность среднего уровня на уровне метода и печатает среднее значение всех этих средних значений. Если вы найдете последний полезным, вы можете пойти на это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...