Метрики кода отображаются в иерархическом виде. Иерархия идет от проекта к пространству имен, классу и члену. Метрики кода группируются на каждом уровне. Это позволяет вам просматривать список в поиске проблем, а затем углубляться в данную область для поиска причин проблемы.
Вы должны помнить, что все баллы должны сравниваться только с баллами на данном уровне. Например, показатель сложности 10 для отдельного метода может считаться высоким. Однако при группировке по пространству имен даже показатель в пять раз больший может быть нормальным.
На рис. 26.40 показан пример окна Code Metrics' Results. Здесь вы видите, что исходный код оценивается по всем ранее перечисленным метрикам. В данном случае мы исследуем такую ситуацию, когда удобство сопровождения низкое, сложность немного высоковата для отдельного метода, количество строк относительно высоко по сравнению с другими методами, а связанность классов очень высокая.
Этот метод является хорошим кандидатом на рефакторинг и дополнительное тестирование. Конечно, вы можете перейти к нему при помощи двойного щелчка в окне Code Metrics Results.
Вы можете использовать панель инструментов в окне Code Metrics Results для фильтрации ваших результатов (для поиска тех областей вашего кода, которым необходимо уделить дополнительное внимание). Для настройки фильтра необходимо выбрать измерение в списке Filter. Затем необходимо настроить значения Min и Мах для фильтра. Например, на рис. 26.41 показан фильтр для тех областей кода, в которых Maintainability Index меньше 50.
Вы можете также использовать панель инструментов для экспорта результатов в Microsoft Excel или для создания элементарной работы (с целью решения данной проблемы).