Design Patterns, I don't get it
ACM's Special Interest Group on Programming Languages (SIGPLAN) recently awarded the 2005 Programming Languages Achievement Award to Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides (known as the 'Gang of Four') for their creation of 'Design Patterns' (the computer science book and the subfield at the intersection of programming languages and software engineering). The annual award recognizes an individual (or individuals) who has (have) made a significant and lasting contribution to the field of programming languages.
I first read this book in '98, and as a relatively newbie developer I figured I should have gotten some use out of it. I didn't, I had already seen most of the concepts ("design patterns") before. I couldn't understand what was so important about this book. Now at the time, I figured maybe I was missing something or was just too dense to grasp the profound knowledge it was trying to impart to me. There are plenty of times I came across "the big new thing" and I didn't understand it's importance until I had more experience, but I've been in the software game for 10 years now, and I'm more convinced than ever the whole design patterns thing is an over-hyped crock of shit.
The ONLY benefit I see is the distillation of some common software design schemes down to a single word. Great, that's been a huge boost to my...my.. eh, my... wait, Ok, I know. I remember one time I was working with Ned and he said "Adapter" and I knew what he meant, no further explanation necessary. Read the book and you too may experience similar productivity gains.
Posted July 31, 2005 5:11 PM