Tuesday, April 7, 2009

No More Boring Code!

I really wish I had thought of this. It is absolutely brilliant. Fortunately, John Clements is a friend and colleague of mine, so I'm glad he thought of it:
Reading and writing Java is, by and large, boring. Boring code is boring to write, and genuinely difficult to read without glossing over details. This is an observation made by Yaron Minsky at his Cam(e)l Trading talk at CMU. This resonated strongly for me, and got pretty close to the root of what I think functional languages are about: providing the abstraction tools to obviate the need for Boring Code.
Well, maybe Yaron Minsky thought of it. Alas it wasn't me. But John came up with a logo and I want to jump on the bandwagon.

Let's stamp out boring code!


  1. Is it just me or do I see a lambda in that logo?

  2. On NPR Weekend Edition Saturday (well, when I lived in the USA), sometimes they would play excerpts from a radio show in Chicago called "The Annoying Music Show". Stuff like William Shatner's version of Lucy in the Sky with Diamonds, you get the idea.

    Hilarious stuff, that, so maybe someone should give a presentation at ICFP of "Annoying code".

    -- Paul