You are viewing an old revision of this post, from November 24, 2008 @ 22:53:38. See below for differences between this version and the current revision.

I claimed that my last post was going to be my last Christopher Alexander post for a while, but I lied. I spend some time today reading Richard Gabriel’s Patterns of Software, the first part of which talks about Alexander’s work (up through the carpets book, which isn’t discussed nearly enough; it dates from before The Nature of Order), and has some interesting things to say. In particular, I agree with Brian Marick that the notion of “habitable code” (or “ease of work”, as Marick prefers to call it) is an important one; I also like Gabriel’s reminder that not all patterns

Post Revisions:

Changes:

November 24, 2008 @ 22:53:38Current Revision
Content
Deleted: I claimed that <a href="http:// malvasiabianca.org/archives/ 2008/11/agile- processes-as- living-structures/">my last post</a> was going to be my last <a href="http:// www.bactrian.org/~carlton/ dbcdb/305/">Christopher Alexander</a> post for a while, but I lied. I spend some time today reading <a href="http:// www.bactrian.org/~carlton/ dbcdb/1153/">Richard Gabriel's <cite>Patterns of Software</cite></a>, the first part of which talks about Alexander's work (up through the <a href="http:// www.bactrian.org/~carlton/ dbcdb/814/">carpets book</a>, which isn't discussed nearly enough; it dates from before <a href="http:// www.bactrian.org/~carlton/ dbcdb/306/"><cite>The Nature of Order</cite></a>), and has some interesting things to say. In particular, I agree with <a href="http:// twitter.com/marick/status/ 1021874772">Brian</a> <a href="http:// twitter.com/marick/status/ 1021875607">Marick</a> that the notion of "habitable code" (or "ease of work", as Marick prefers to call it) is an important one; I also like Gabriel's reminder that not all patterns Added: I claimed that <a href="http:// malvasiabianca.org/archives/ 2008/11/agile- processes-as- living-structures/">my last post</a> was going to be my last <a href="http:// www.bactrian.org/~carlton/ dbcdb/305/">Christopher Alexander</a> post for a while, but I lied. I spend some time today reading <a href="http:// www.bactrian.org/~carlton/ dbcdb/1153/">Richard Gabriel's <cite>Patterns of Software</cite></a>, the first part of which talks about Alexander's work (up through the <a href="http:// www.bactrian.org/~carlton/ dbcdb/814/">carpets book</a>, which isn't discussed nearly enough; Gabriel's book dates from before <a href="http:// www.bactrian.org/~carlton/ dbcdb/306/"><cite>The Nature of Order</cite></a>), and has several interesting things to say. (Including an introduction by Alexander himself!)
 Added: In particular, I agree with <a href="http:// twitter.com/marick/status/ 1021874772">Brian</a> <a href="http:// twitter.com/marick/status/ 1021875607">Marick</a> that the notion of "habitable code" (or "ease of work", as Marick prefers to call it) is an important one. I also like Gabriel's reminder that not all patterns (or structures resulting from applying from those patterns, whether in architecture or software) are created equal, that you have to work consciously to bring out beauty / life / the quality without a name.
 Added: So give it a look: it's a short book, and there's some great autobiographical stuff there, too. And there's even <a href="http:// www.dreamsongs.com/Files/ PatternsOfSoftware.pdf">an electronic version</a> that you can download for free!
 Added: And now I really am taking a break from Christopher Alexander! Unless I find something else Alexandrian I need to think/talk about tomorrow...

Note: Spaces may be added to comparison text to allow better line wrapping.