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!