В этом посте скажу пару слов о выявлении слабых мест проекта (касательно качества кода, конечно).
Разработчики Sonar'а предвидели, что в больших (и даже среднего размера) проектах недостаточно знать интегральное значение некоторого показателя и его распределение по классам. Важно выделить те несколько классов, в которых значение метрики существенно отклоняется от нормы. В Sonar'е для этого выделили отдельную панель (пункт меню Hotspots), на которой можно посмотреть наименее оттестированные участки кода, найти наиболее времязатратные тесты, увидеть классы, сложность которых пугает, а также самые нарушаемые правила и ресурсы с наибольшим количеством нарушений. Вооружившись этой информацией, вы можете сконцентрироваться на исправлении основных недостатков, а остальное оставить на потом.
Комментарии