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