Google придумал метрику CRAP, чтобы находить плохой код

Code Is Crap

В блоге Google Testing рассказывается о метрике CRAP, которая объединяет сложность кода и покрытие тестами, чтобы выявить участки, требующие рефакторинга. Автор объясняет, как рассчитывается показатель, и представляет инструмент Crap4j для Java. В комментариях пользователи делятся опытом: одни хвалят метрику за точное выявление опасного кода, другие жалуются на проблемы с плагином для Eclipse и несовместимость с Java 7.

Мы используем Crap4J годами в наших JAVA-проектах, и это единственный инструмент, который выявляет «опасный» код. Даже интеграция с Jenkins/Hudson радует! Все инструменты покрытия кода выдают кучу ложных срабатываний. Мне не нужно тестировать метод вроде: public Value getValue() { return value; } Это здравый смысл, но такой инструмент, как CodePro или JaCoCo, заставляет меня писать тупые тесты. Только Crap4J хорош в этом, даже если его не меняли уже пару лет.

Ещё за этот день

2026-09-16