On Monday, December 2, 2002, at 04:13 Uhr, Karl Goiser wrote:
Hi Marcel et al,
It is interesting that you should write about patterns in this way.
I was reading some 'propaganda' about Lisp some time ago on Paul Graham's web site and the following quote really made me sit up and take notice: "When I see patterns in my programs, I consider it a sign of trouble. The shape of a program should reflect only the problem it needs to solve. Any other regularity in the code is a sign, to me at least, that I'm using abstractions that aren't powerful enough-- often that I'm generating by hand the expansions of some macro that I need to write."
(The whole article can be found at: http://store.yahoo.com/paulgraham/icad.html)
This is very similar to the way you describe it and I can't help but come to the conclusion that "patterns" is taking programming down the wrong path!
Yes, it sounds almost the same. My diploma-thesis (from 1997) also has a couple of things to say about patterns:
http://www.metaobject.com/papers/
Marcel