Douglas Adams, Designing Programs and Scheme


Jon says:

While procrastinating and looking in to some programming books, I came across this quote by Douglas Adams:

"I am rarely happier than when spending entire day programming my computer to perform automatically a task that it would otherwise take me a good ten seconds to do by hand."

I enjoyed it a lot and thought TuxRadar readers might enjoy it too.

Also, I wanted to share a link to the programming book that led me to this discovery: How To Design Programs. It's an excellent book that doesn't focus on the syntax of any one language (although it does intuitively teach you Scheme, a dialect of Lisp), but instead explores the process involved in actually beginning from scratch and designing a complete program. From analysing the problem statement, to defining the data involved, sketching out functions to deal with the data and on.

Throughout all of my on again off again attempts to pick up some programming skills, I've found that there's plenty of resources available to teach you the syntax of particular languages, and picking these up to the point where you can create some simple, or badly designed but not so simple, programs is easy. The hard part is finding out how to put it all together to make something that's worthwhile, stable and well executed. This book seems to be an excellent starting place to help me rectify this problem.

You should follow us on or Twitter

Your comments

I can't find the link at the

I can't find the link at the moment, but it was mentioned on #scheme a while back that there is a second edition in the works.


That's a great quote, thanks for that :-)

I believe...

...that was in the prelude to one of the complete Hitchhiker's Guide books. I think it was the leather bound one that had the 1st 3 books, and "Young Zaphod Plays it Safe".

Though I could be mistaken...

Gotta love Douglas Adams

It never ceases to amaze me how dug into geek/programmer culture the Hitchhikers Guide is. With good reason.
Keep up the good work.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Username:   Password: