Есть ли книга по правильному проектированию кода?
Чистый Код
Совершенный Код
Программист Прагматик
Эти книги могу смело посоветовать:) ну и практика, плюс наблюдение кучи гавно-кода способствует любви к хорошему коду и постепенной выработке хороших практик. Ещё очень важно, чтобы приходилось в дальнейшем поддерживать то, что написал, иначе культуру разработки привить тяжело.
Чистый код