Jeff Attwood recently pointed out the difference between Gamma et al’s Design Patterns and Alexanders’ equivalent and outlined a critique of the former which characterises it as “replacing actual thought and insight with a plodding, mindless, cut-and-paste code generation template mentality”.
First, I want to note that the critique above surely defies belief to anyone who [...]
[Read more →]
Tags: AjaxPatterns·DesignPatterns·Gamma·GoF·Links·Patterns·Software
When people talk about their favourite benefit of Rails over framework X in language Y, they’ll usually mention ActiveRecord, Ajax support, etc. But at a deeper level, the thing that really stands out is that Rails is opinonated software. This is where Rails derives its power and agility.
It’s pretty well-understood in software that consistency trumps [...]
[Read more →]
Tags: DesignPatterns·OpinionatedSoftware·Patterns·Rails·Selfishness