Originally posted by Ketchup
View Post
The Mythical Man Month - Fred Brooks
Clean Code - Robert Martin
Code Complete 2nd Edition - Steve McConnell
The Pragmatic Programmer - Andrew Hunt & Dave Thomas
Peopleware - Tom DeMarco & Tim Lister
Patterns Of Enterprise Application Architecture - Martin Fowler
Design patterns: Elements of reusable object-oriented software - Erich Gamma et al (the Gang Of Four)
Growing Object-Oriented Software Guided By Tests - Steve Freeman & Nat Pryce
And if you're working with any "legacy" code (i.e. existing code that may be badly designed and probably has little or no unit tests):
Working Effectively With Legacy Code - Michael Feathers
Refactoring: Improving the design of existing code - Martin Fowler, Kent Beck et al.
There are many other great books out there, but if they can get through this lot and understand the content within, they'll be well on their way.

Leave a comment: