design patterns
Real Ultimate Programming Power
A common response to The Ferengi Programmer: From what I can see, the problem of "overly-rule-bound developers" is nowhere near the magnitude of the problem of "developers who don't really have a clue." The majority of developers do not suffer from too much design