I've found Adaptive Code: Agile coding with design patterns and SOLID principles by Gary McLean Hall really good. I'm also currently reading The Pragmatic Programmer at the moment. It has loads of really good reviews but I've literally just started so I can't speak from experience.
The Pragmatic Programmer comes up a lot - I should probably get around to it sometime.
Thanks for the suggestions!
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.