В Sonar для конкретного класса Java я вижу:
Complexity: 830
Complexity /method: 8,1
Как вы могли бы объяснить разницу между этими двумя показателями?
Является ли «Сложность» сложностью класса?
Какой максимальной сложности должен быть класс? Я знаю, что методы должны быть меньше 10 для сложности метода, но каково максимальное число сложности класса, которому должен соответствовать класс, чтобы считаться несложным?
Спасибо.
РЕДАКТИРОВАТЬ
Я также смотрю Cyclomatic -нарушения правил сложности в файле.
Для ряда методов сонар говорит с разными номерами сложности (по-французски):
«La Complexité cyclomatique de la classe est de 28 alors que le Maximum autorisé est de 10».
на английском языке:
«Циклическая сложность класса равна 28, но максимально допустимая — 10».
Я не понимаю, почему здесь говорится «цикломатическая сложность класса», поскольку это кажется «цикломатической сложностью метода».
Кроме того, рассматриваемый класс не появляется в верхней части самого сложного класса, отсортированного по средней сложности/методу, поскольку сонар говорит, что его средняя сложность метода составляет всего 8,1.