Programming as Theory Building (by Naur of BNF)
zafar.se
zafar.se
In general, I thought the article was excellent, as it voiced many of the ideas that I've seen pg express in his likening of Lisp programming to working with clay, as well as many of my own insights of what programming actually means to me. Unfortunately, it also helps to justify my constant rewriting of my code to make it more elegant, as any mathematician would be expected to do the same. While this may be a good intellectual exercise, it's not necessarily good for getting stuff done.