Вы здесь:

Несмотря на то, что код может быть рабочим, его СТИЛИСТИКА, компоновка может быть ошибочна. Есть такие понятия "чистый код" и для достижения этой цели применяется рефакторинг. Написано несколько книг, среди которых, наверное, самая популярная Боба Мартина "Чистый код". Вышло еще несколько книг:

Книги по рефакторингу

Есть инструментальные стредства для анализа кода в Idea, помогающие с рефакторингом:
1. Сторонний plugin SonarLint Plugin
https://plugins.jetbrains.com/plugin/7973-sonarlint

sonarlint_plugin

вызывается контекстное меню (через правую клавишу мыши на пакете, классе в проводнике Idea) -> SonarLint -> Analize with SonarLint.
Результаты:

idea_sonarqube_result1.png

idea_sonarqube_result2.png


2. Встроенный в Idea через меню контекстное меню->Analize/Inspect Code.
указать что анализировать:

idea_analize_when.png

Замечания структированы:

idea_analize_variants.png

И по каждому замечанию показано что и где не так:

idea_sonarqube_result2.png

idea_result.png

В большинстве случаев реально дельные советы, помогающие не включать мозг, там где может справиться компьютер.

Отдельно про книгу "Горький вкус Java" (Брюс Тейт). Если оcтальные книги показывают как надо писать код, то эта книга помогает распознать, так называемые, антипаттерны, т.е. устойчивые , но кривые приемы. Книжка почти художественная. PS:

  • Почему книги, а не интернет, телефон и т.п. в наш век интернета? Чисто из практических соображений. Больше свободы. У книги "большой" экран, не привязан к розетке, юзабельность (просмотр предыдущих фрагментов...) выше и т.п.
  • Книги старые, но до сих пор актуальные.