Tesugen

Christopher Alexander’s Patterns and Software Design

The more I read about Christopher Alexander’s idea of patterns and pattern languages, currently in his The Timeless Way of Building, the less I feel that software design patterns have anything to do with it. They have adopted the convenient format and uses it to document proven solutions and build a shared vocabulary for software professionals—which indeed is great and something the community needs, but I feel there’s more to learn for software people from Alexander’s writing.

Alexander has expressed concern that the software community might not “get” his idea. For instance, in his OOPSLA ‘96 keynote address he said:

So far, as a lay person […] it looks to me more as though mainly the pattern concept, for you, is an inspiring format that is a good way of exchanging fragmentary, atomic, ideas about programming. Indeed, as I understand it, that part is working very well. But these other two dimensions, (1) the moral capacity to produce living structure and (2) the generativity of the thing, its capability of producing coherent wholes—I haven’t seen very much evidence of those two things in software pattern theory. Are these your shortcomings? Or is it just because I don’t know how to read the literature?

(See also my two posts from reading the transcript.) A year or two before this, he expressed the same concern in the foreword to Richard P. Gabriel’s Patterns of Software (PDF; released under a Creative Commons license) There he asked whether “the analogy, metaphor, or extension, from architecture to programming [is] legitimate,” and if “the people who write these programs, using alexandrian pattern […] do better work.”

I’ll get back to this. Got to go.

The above was posted to my personal weblog on December 10, 2003. My name is Peter Lindberg and I am a thirtysomething software developer and dad living in Stockholm, Sweden. Here, you’ll find posts in English and Swedish about whatever happens to interest me for the moment.

Tags:

Related posts:

Posted around the same time:

The seven most recent posts:

  1. Tesugen Replaced (October 7)
  2. My Year of MacBook Troubles (May 16)
  3. Tesugen Turns Five (March 21)
  4. Gustaf Nordenskiöld om keramik kontra kläddesign (December 10, 2006)
  5. Se till att ha två buffertar för oförutsedda utgifter (October 30, 2006)
  6. Bra tips för den som vill börja fondspara (October 7, 2006)
  7. Light-Hearted Parenting Tips (September 16, 2006)
Bloggtoppen.se