2014-11-14 3 views
3

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

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

ответ

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/

+0

Спасибо. Я не понимаю, как я могу получить более высокий CC в файле, чем в классе (мы получаем 17 для классов, но 22 для файлов). Как файлы состоят из классов, как это может быть выше? – Pietross

+0

Является ли Java-код? Вы уверены, что у вас нет двух классов в одном файле? – Qualilogy