Thoughts on Software Design

Stray halfbaked thoughts I want to record here:

  • Software architecture perhaps relates to software design by being limited to dealing with vision, coordination, and time, whereas the latter deals with aesthetics (or ‘aesthetics’), structure, and logic.
  • Listening to Jonathan Strange & Mr. Norrell, which by no means intends to be an accurate account of how magic was done, led to weird thoughts about magic and software development. In the book, a central idea is that what marks a good magician is his knowledge of spells (and how they can be combined) – which are recipes, or design patterns. So the magician was a performer; magic was a performance. Each performance a reuse. There’s a body of knowledge in software development as well. Deciding on a particular software design is usually reuse, combination, variation. (I had some thoughts about platforms and tools as well, but I can’t remember what they were.)
  • And how does design matter to software? Because it means adopting an experimental, exploratory, irrational attitude.

The above was posted to my personal weblog on October 30, 2005. 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.


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)