The three chief virtues of a programmer are: Laziness, Impatience and Hubris.
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
Putting it to work
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
...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 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 [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
Lazy people are always looking for something to do.
Luc de Clapiers, marquis de VauvenarguesLuc de Clapiers, marquis de Vauvenargues quote #12 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 I'm barely prolific and incredibly lazy.
Tom PettyTom Petty quote #101