I've recently rediscovered a set of great development pattern graphs and descriptions by Martin Fowler--easily one of the computer science geniuses of the day.
Patterns are wonderful. If you're not using them, you're starting over every time you start to code. You may have invented your own patterns without knowing it. Since I was a designer before becoming a developer, I've found that leaning on the works of great minds like Martin Fowler and Tim Berners-Lee has helped me jump small furry creatures in single bounds and code better than I ever imagined.
While EAA is a great book, don't forget to pick up his Refactoring book. It's a relatively quick read, but it offers all kinds of perspectives and strategies on making code better and cleaner in general.
Posted by: Keith Casey at April 2, 2007 03:12 AM