Three Virtues of Programming LAZINESS: The quality that makes you go to great effort to reduce overall energy expenditure.

IMPATIENCE: The anger you feel when the computer is being lazy.

HUBRIS: Excessive pride, the sort of thing Zeus zaps you for. Also the quality that makes you write (and maintain) programs that other people won't want to say bad things about. Programming Perl , p. xiv