Без лишних слов хочется порекомендовать одну книгу и брошюру к ней.
  1. "Рефакторинг. Улучшение проекта существующего кода" Мартин Фаулер Книга о том, как править свой и чужой код, чтобы последующие изменения его, добавление новых функциональностей приносили меньше боли и меньше времени, облегчалось чтение кода. Примеры в книге изложены на языке Java.




  2. Брошюра Java Code Conventions Рекомендации по оформлению кода, именовании переменных, расставлению пробелов и др. Так же улучшает читаемость кода. PDF (на русском, возможно, тоже есть)