Live data from Hacker News

The Beauty of Programming (2001) [pdf]

bowdoin.edu

11–20 of 22 posts

Re: The Beauty of Programming (2001) [pdf]

#14

Am I the only one bothered by the blank last page and the comic sans like font? I hope not because then I will be lonely.

I think the font is Comic Relief Regular. I have a hard time taking anything using a Comic Sans-like font seriously, especially when it's something technical. And the blank last page, yeah...

Re: The Beauty of Programming (2001) [pdf]

#15

> If you're good enough, you can be God. On a small scale. And I've probably offended roughly half the population on Earth by saying so. Which side of population Religion's or Atheist's?

Probably the religious side more so. Atheists would just laugh at that, most likely. If anything, it'd prove their point.

Religious people on the other hand, might be much more interested in defending the sanctity of that title.

Re: The Beauty of Programming (2001) [pdf]

#18
post #5

A lot of the same reasons that Fred Brooks listed in The Joys of the Craft in The Mythical Man-Month: 1. The sheer joy of making things. 2. The pleasure of making things that are useful to other people. 3. The fascination of fashioning complex puzzle-like objects of interlocking moving parts, and watching them work in subtle cycles, playing out the consequences of principles built in from the beginning. 4. The joy of…

I enjoy programming games and other things as a hobby, but the work can fall short of your points especially in my experience in web development:

2. After days of work, your entire branch can be discarded when the feature spec changes 4. Repetitive tasks abound 5. Not so much creating from pure thoughtstuff, but rather intractable legacy codebases on top of bothersome system configuration

Your last quote sounds nice, but ignores the reality of coding. Even good coders have to write ugly (hard to maintain regardless of data structures) code sometimes. The real world just introduces edge cases which make even the most beautiful system have warts in places. Web development exposes concurrency, scaling and other things which can lead to tradeoffs against code cleanliness.

Re: The Beauty of Programming (2001) [pdf]

#19
post #5

A lot of the same reasons that Fred Brooks listed in The Joys of the Craft in The Mythical Man-Month: 1. The sheer joy of making things. 2. The pleasure of making things that are useful to other people. 3. The fascination of fashioning complex puzzle-like objects of interlocking moving parts, and watching them work in subtle cycles, playing out the consequences of principles built in from the beginning. 4. The joy of…

I enjoy programming games and other things as a hobby, but the work can fall short of your points especially in my experience in web development: 2. After days of work, your entire branch can be discarded when the feature spec changes 4. Repetitive tasks abound 5. Not so much creating from pure thoughtstuff, but rather intractable legacy codebases on top of bothersome system configuration Your last quote sounds nice,…

I'm maintaining an old, sprawling Django app right now. It's decidedly un-fun.
Post reply on HN