6078 comments
2357 subscribers
6211 on Twitter
Subscribe! Feed reader E-mail

Knuth quote

computer science, cs21a, education

When I speak about computer programming as an art, I am
thinking primarily of it as an art form, in an aesthetic sense. The
chief goal of my work as an educator and author is to help people
learn how to write beautiful programs…My feeling is that when we
prepare a program, the experience can be just like composing poetry or
music…Some programs are elegant, some are exquisite, some are
sparkling. My claim is that it is possible to write grand programs,
noble programs, truly magnificent ones!…computer programming is an
art, because it applies accumulated knowledge to the world, because it
requires skill and ingenuity, and especially because it produces
objects of beauty. Programmers who subconsciously view themselves as
artists will enjoy what they do and will do it better. – D. Knuth
(Computer Programming as an Art. Turing Award Speech 1974)

From http://servlet.techscene.com/roller/page/xiao/20030906#quotes_galore

Short URL: http://sachachua.com/blog/p/1064

On This Day...

  • 2011: Dusting off my Sony Vaio U1 — Years ago, my dad gave me his Sony Vaio PCG-U1 – one of the smallest laptops around. It had an [...]
  • 2010: Stuff is just stuff, and experiences are just experiences — I was browsing the featured presentations on Slideshare for design and content inspiration, and I noticed that one of the [...]
  • 2009: Deeper insights into private versus public — I was on a panel with Luis Suarez, Jeannette Browning, and Bill Chamberlin about choosing the right social networking tools. [...]
  • 2007: Made it across the monkey bars! — Last Friday, I successfully made it across the monkey bars! Yes, go ahead and laugh. It seems like such a simple [...]
  • 2005: Planner for Eclipse? — One of the things I really love about Planner is that my blogging and task tracking tool is built into my [...]
  • 2005: Personal productivity reading list — Dean Michael C. Berris commented on my blog: Great online PIM links! I’ve fallen in love with Ta-da and backpackit! :D There’s [...]
  • 2005: New planner tweak: sort tasks by time — I’ve taken to tagging my tasks with times, and here’s some code to automatically sort tasks by time, status, and priority. [...]
  • 2005: Notes from meeting with Stephen Perelgut, Neil Ernst and Alvin Chin — We met at Bahen to talk about the upcoming IBM CASCON workshop on “cool technologies.” Stephen gave us an idea of [...]
  • 2004: ONIONS — I watched the old man examine the onions carefully. It was my first week on the job and I couldn’t help [...]
  • 2003: Had dinner with Dominique, Eric and Andrei — Tried singing. Stage fright. New project: learn shamelessness. ;) Am quite amazed by fact that Andrei and Eric can… you know… [...]
  • 2003: Cube — Cross-platform Quake Lite thing Not open source.
  • 2003: Linuxjournal assignment — Take a look at the Linuxjournal assignment and maybe think of writing about planner
  • 2003: Tell dominique — not websphere 5 for william, already downloaded. How’s article doing?
  • 2003: USB mouse plus disk — This looks useful too! I wonder if it works in Linux… http://www.hardwarecentral.com/hardwarecentral/news/4946/1/ http://www.iogear.com/products/product.php?Item=GME224M32
  • 2003: Aforementioned #linuxhelp weirdness — (good karma) (person) are you a Psycologist? No. I’m a computer science geek. (person) because I’m an arrogant self-righteous bastard and [...]
  • 2003: Human bingo! — I can have the freshmen do this for tomorrow! =)
  • 2003: l33t people skillz — heh, openwhatever is back in #linux, and nice and humble too. so "it" worked. * Coma clears a few [...]
  • 2003: CS21A array exercises ideas — (education) I’ll need to give another quiz on arrays – make sure they know how to declare, create and use arrays. They [...]
  • 2003: USB Watch — http://www.thinkgeek.com/gadgets/watches/5eec/ That is, like, _so_ cooooool. That is, like, waaay cool.
  • 2003: XGoogle? IRC search engine — http://www.xgoogle.org Ran across it while searching for Undernet #linuxhelp (http://www.xgoogle.com/details?channel=%23linuxhelp&network=222)
  • 2003: Caimlas, artificial intelligence — Caimlas is thinking of working on a conversation bot that can learn. He found http://www.opencyc.org/ .
  • 2003: The strength of Java user groups — http://weblogs.java.net/pub/wlg/412 From pinoyjug@yahoogroups.com
  • 2003: Interesting conversation on SIGCSE — education — At 23:45 -0400 9/7/03, Jeffrey Forbes wrote: >Hello all, > >For students who do most of their programming assignments >on their own computers, I [...]
  • 2003: Squid access controls — http://squid-docs.sourceforge.net/latest/html/x591.html

Get the highlights as a PDF!

Stories from my Twenties: Highlights from a Decade of Blogging