Книга которая наставляет на правильный подход к программированию?
Стив Макконнелл, «Совершенный код».
В дополнение к Макконнелу и Мартину - Дейв Томас и Энди Хант, Pragmatic Programmer (и др. в серии Pragmatic)