Saturday, March 14, 2009

Good books for programmers

Clean Code: A Handbook of Agile Software Craftsmanship
Right now, I'm reading "Clean Code: A Handbook of Agile Software Craftsmanship" by Robert C. Martin.  This is a great book - a lot of tips that sound like common sense, but are often ignored (even by seasoned developers). This book does a nice job of codifying the best practices of some of the industry's best programmers.

Refactoring
Another book that is great for younger developers that are looking to grow their skills and improve the applications that they develop. "Refactoring: Improving the Design of Existing Code", by Martin Fowler talks about the process of gradually taking an application and improving it incrementally to "fix" the design (plenty of additional knowledge is gathered in the development process, so at some point a developer needs to go back and apply that to the design).

There are plenty of others:
  • Effective Java - Joshua Bloch (more good tips)
  • Practical Java - Peter Hagger (yet another collection of good practices)
  • Expert One-on-One J2EE Design and Development - Rod Johnson (a pre-curser to his work on the Spring Framework)
What else???

No comments:

Post a Comment