Существуют ли инструменты (статический анализ/рефакторинг/...) для Java, специально предназначенные для разработка чистого кода (CCD)?
Я знаю обычные инструменты для статического анализа (PMD, Findbugs, Checkstyle), инъекции зависимостей, тестирование и покрытие кода. Но я ищу инструмент, который подсказывает мне, насколько чистым является мой код (как описано например здесь и в "Код чистки дяди Боба" ), как я могу сделать его более чистым, желательно настроенным на мой класс чистого кода. Оптимальным был бы инструмент, который также мог бы показать мне, как я буду совершенствоваться в CCD.
Примером такого инструмента является CcdAddIn, который отображает значения CCD в соответствии с вашим текущим уровнем CCD, но его только для визуального Студия:(
Знаете ли вы, что такие инструменты для Java? Какой из них лучше? Что из вышеперечисленного они выполняют? Или у вас есть причина, почему такой инструмент не существует (пока)?
Если вы не знаете такого инструмента: знаете ли вы инструмент статического анализа, который можно настроить для проверки критериев, приведенных в Дядя Боб Чистый Код, например предупредите меня о запахах, таких как имена или комментарии, которые, как представляется, выбраны плохо, слишком длинные методы или слишком много параметров, и немедленно предложите конкретный рефакторинг, чтобы решить эту проблему?