These books are basically the equivalent of a zoologist going out into the world of existing code bases, and trying to come up with a naming scheme for everything they find. Most of the OO patterns existed long before the Gang of Four formalised them. Many of them existed before we even had commercial OO languages. And I'm certain most of the patterns in this book have been used (where suitable) by web developers for a long time now. It can be useful to have some terms defined, but in the end you either hav
The point is to take a bunch of individuals' knowledge and experience and combine them into something greater and consumable by the inexperienced. There's much lost in the translation, and the dangers of cargo-culting is well-known, but that's the purpose of digging into patterns.
by Anonymous Coward writes:
on Monday July 13, 2015 @04:13PM (#50101547)
Translation: taxonifying the patterns makes them teachable. It's why Aristotle wrote about poetics, why Linnaeus classified animals, etc. Organizing and systematizing knowledge makes it a teachable art. This is as it was in ancient Greece, Rome, medieval Europe, the Renaissance, the Enlightenment, the modern era: as it always was and shall be.
Zoology for programmers (Score:4, Insightful)
Re: (Score:3)
The point is to take a bunch of individuals' knowledge and experience and combine them into something greater and consumable by the inexperienced. There's much lost in the translation, and the dangers of cargo-culting is well-known, but that's the purpose of digging into patterns.
Re: Zoology for programmers (Score:0)
Translation: taxonifying the patterns makes them teachable. It's why Aristotle wrote about poetics, why Linnaeus classified animals, etc. Organizing and systematizing knowledge makes it a teachable art. This is as it was in ancient Greece, Rome, medieval Europe, the Renaissance, the Enlightenment, the modern era: as it always was and shall be.