Skip to content
quotesby

About this quote

What does it mean?
Programmers should be lazy (reuse code), impatient (quickly fix problems), and hubristic (confident).
In plain terms
Good programmers are lazy, impatient, and proud.
What can you take from it?
Embrace these three traits for effective coding.

Where it applies

  • software development
  • debugging

Putting it to work

  • reuse libraries
  • act fast on bugs
  • trust your design

Questions to consider

  • How to keep hubris constructive?
  • When does impatience become rash?

Another view

Hubris can lead to overconfidence and mistakes.

More from Larry Wall

  1. ...Then you start building things like the Berlin wall to keep people inside your community. In anthropological terms, that's tribalism. A tribal Perl programm…

    Permalink to quote #287
  2. The problem with being consistent is that there are lots of ways to be consistent, and they're all inconsistent with each other.

    Permalink to quote #289
  3. [Boxed] Multiple bouncing balls in a box are a metaphor for community. Notice how the escaping balls explode. This is what happens to people who move from Perl…

    Permalink to quote #286

Related quotes

  1. Lazy people are always looking for something to do.

    Luc de Clapiers, marquis de VauvenarguesLuc de Clapiers, marquis de Vauvenargues quote #12
  2. It was _such_ a relief to program in user mode for a change. Not having to care about the small stuff is wonderful.

    Linus TorvaldsLinus Torvalds quote #38
  3. I'm barely prolific and incredibly lazy.

    Tom PettyTom Petty quote #101