Hacker News new | ask | show | jobs
by woodchuck64 4899 days ago
Lazy people cut corners, and then lie about cutting corners. After you've spent time and money discovering the missing corner cases, lazy people admit that that they made a mistake, but you're assured that they'll do better next time. Begin paragraph again.
2 comments

Lazy/honest people. As Larry Wall says, laziness is one of the great virtues of a programmer. "I was so lazy I invented Perl."

His definition:

"The quality that makes you go to great effort to reduce overall energy expenditure. It makes you write labor-saving programs that other people will find useful, and document what you wrote so you don't have to answer so many questions about it." http://threevirtues.com/

One of my professors called this "active lazy."
I'm pretty lazy, but I'm not irresponsible in regards to my obligations to others.

Really, what I'm saying here is that you are just insisting that your definition of lazy is the only correct one.

Laziness in itself is not a virtue.

When programmers say we want 'lazy' people, what we really want are 'efficient' people. People who can get more stuff done with less effort, not people who aren't even willing to put in that effort. Some would argue that lazy people will find ways to do more for less; I would argue that a smart, hardworking person will do the same.

In that sense, lazy people are like what woodchuck64 describes.

You are doing the same thing as woodchuck64.

The meaning in keithwarren's comment is clear enough, right up until the point you over-parse it and quibble over the exact definition of lazy.