Chapter 12: Beating the Averages
This chapter is Graham telling his story from Viaweb - "the first web based company" as he tells it. But it's largely a description of why Lisp is a superior programming language for business development, and what his company succeeded because of it.
I disagree with this view. I do believe that certain languages are better suited for certain tasks than others - but I have developed some very good applications very quickly in Java. Not to say that you can't do it in Lisp. I'm just saying Lisp isn't the only option.
What's interesting is that there is little mention to how the programmer thinks. I used scheme for a while in college, so I know the beast a bit -- though I'm no master by any means. But I do have a better time with Java now, as I did then, because I can visualize application code more easily. I worked for a while with graphical languages, mostly for music programming. I had an easier time at first mapping visual building blocks to methods. After I got a little more experienced, my understanding became deeper, but I still have a visualization for my code. I can see it in my head.
Now this doesn't have anything to do with experience. I just think different developers work different ways. I have a harder time working in scheme or Lisp than I do in Java, or Python for example. Just interesting.
I wonder what power lies in the language itself, vs. the mind of the programmer.