Software Architecture and more...

The lazier the better

A couple of days ago I gave a presentation to one of my customers, in which I stated that "A good programmer is a lazy programmer."

This led to some heated discussion afterwards, in which I explained what I meant. I want to summarize this:

I would prefer to work with programmers that when facing a problem will try to think of the solution that will make their work the shortest the possible. If there is a 3rd part product that solves it - they will use it. If there is a solution which involves writing 100 lines of code instead of 1000 - they'll go for it. When tackled with a routine task - they will try to automate it because they will get bored by it quickly.

I want programmer that understand that if they'll finish their task in half the time - they can go to the sea, or home, or basketball, or whatever they want. I don't want them in the office at 8pm. I want them out by 5pm, after their work is done.

Will super-geeks accomplish that? I suppose they can. Will they want to accomplish that? I'm not sure. But lazy programmers will do their best to be out as early as possible, and so will do their work as efficiently as possible.

And that's the reason I believe that a good programmer is a lazy programmer.

Published Monday, May 19, 2008 1:06 PM by MemiLavi

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

 

Dale said:

I suggest using "he or she" or the plural "they" when referring to programmers. Otherwise, it draws unnecessary attention to gender by specifying one specific gender. Changing times...

May 19, 2008 8:43 AM
 

MemiLavi said:

You're right. Fixed.

May 19, 2008 8:52 AM
 

Coconut said:

Come on. It is quicker to just type "he". A good blogger is a lazy blogger.

May 19, 2008 10:26 AM
 

Kevin Daly said:

People have become too precious. I personally favour "they" in such cases, but anyone who thinks it's important has um, issues. The Language Police (along with marketers and similar criminals) are fast turning English into a hideous, clumsy, graceless and a-poetic mass of weasel-speak that would make Shakespeare weep.

But to the actual subject (which is why I hate quibbles about pronouns): I have often said this myself (the bit about lazy programmers), although I think it may be necessary to clarify that a lazy programmer in the *good* sense is not the same as (in fact close to the opposite to) an *intellectually* lazy programmer: the latter group in fact often produce code of absurd complexity simply because they can't be bothered to actually think about the problem.

May 19, 2008 3:20 PM

Leave a Comment

(required) 
(optional)
(required) 

  
Enter Code Here: Required
Submit

© 2009 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Microsoft
Page view tracker