Code as Design

  Three Essays by Jack W. Reeves:
  http://www.developerdotstar.com/mag/articles/reeves_design_main.html