Joel On Metaphors: The Best Developers
Don't feel obliged to read on. Really.
While reading Joël Spolsky's guest column at inc. magazine i got hung up on this metaphor in the first paragraph: "The best developers invent new products, figure out shortcuts that save months of work, and, when there are no shortcuts, plow through coding tasks like a monster truck at a tea party."
I did a triple-take. When I parsed that last part: "...plow through coding tasks like a monster truck at a tea party."
...I interpreted it in the only sensible literal way possible: "...plow through coding tasks like a monster truck plows through coding tasks at a tea party."
Which makes me picture a studious monster truck sitting in the corner of a tea party, quietly compiling the answers. Seems an odd thing to do. What I assume he meant was: "...plow through coding tasks like a monster truck plows through a tea party."
Which is better, though I've never heard of this actually happening, and i'd say it's something that monster truck drivers are keen to avoid. So maybe the best developers only plow through tasks when their brakes fail, and they've no other course of action left open. But if a monster truck did happen to plow through a tea party -- it would be pretty effective, so i figure a better way to phrase it is the rather cumbersome: "...plow through coding tasks like, one supposes, a runaway monster truck would plow through a tea party."
But now i wonder... what is the actual similarity here? why are they alike? Does the developer plow through coding tasks, leaving dead bodies and broken tea cups strewn all over the lawn? What kind of programmer are we talking about? Some new form of extreme? You don't want to hire rampaging homicial developers for your team. Or do you? i've got to stop over-thinking things.
'Owen' on Mon, 30 Apr 2007 04:36:16 GMT, sez: What is it with all the paragraphs having a mouse over underline effect?
'lb' on Mon, 30 Apr 2007 05:07:27 GMT, sez: sorry owen i must've failed to close an anchor tag. IE is forgiving of it, but not other browsers i guess.
'punky' on Mon, 30 Apr 2007 05:30:41 GMT, sez: The metaphor is definitely broken. Tea party => coding is delicate, British and/or a bit sissy-like? I dunno.
Of course, what Père Jöel is trying to say is that when that guy starts coding, well, WHEW! Somehow I get the association to Led Zeppelin's The Crunge: "and when she walks, she waaaalks, lemmetellya, when she talks, shhhe-eee taaaalks".
'engtech' on Mon, 30 Apr 2007 18:51:41 GMT, sez: Obviously, once the guy starts coding he doesn't have enough time to overthink. Like a monster truck he strives for maximum efficiency in drinking all those cups of tea (one lump, not two), and efficacy in making witty banter with Mr. Bear.
'Sensei Loco' on Mon, 30 Apr 2007 19:12:02 GMT, sez: Ever seen a monster truck @ a tea party?
...*socially awkward!!*
'lb' on Mon, 30 Apr 2007 20:39:38 GMT, sez: excellent work engtech and the sensei.
@punky -- now i've got the guitar riff from the crunge stuck in my head. not for the first time either.
'punky' on Wed, 02 May 2007 08:04:24 GMT, sez: lb: don't worry, it'll pass once you get to the bridge ;-)
'Skronk' on Sun, 13 May 2007 04:47:18 GMT, sez: The cringe.
|