Какова именно сложность класса

Их вики говорит только об очевидном (средняя сложность класса), но что это на самом деле означает?

Я знаю, что для сложности метода 15-20 обычно является верхней границей для тестируемого и поддерживаемого кода.


person Pietross    schedule 14.11.2014    source источник


Ответы (1)


Вы можете многое сделать с Cyclomatic Complexity. Вот несколько сообщений в моем блоге, но вы можете найти гораздо больше: http://qualilogy.com/en/legacy-c-application-refactoring-reengineering-1/ и http://qualilogy.com/en/legacy-application-refactoring-reengineering-7/

Да, для каждого класса/файла это среднее значение сложности каждого метода/функции: http://qualilogy.com/en/legacy-application-refactoring-sqale-plugin-1/

person Qualilogy    schedule 16.11.2014
comment
Спасибо. Чего я не понимаю, так это того, как я могу получить более высокий CC в файле, чем в классе (мы получаем 17 для классов и 22 для файлов). Поскольку файлы состоят из классов, как это может быть выше? - person Pietross; 17.11.2014
comment
Является ли код Java? Вы уверены, что у вас нет 2 классов в одном файле? - person Qualilogy; 17.11.2014