3 ms·
Larry Wall, granted he made Perl, says these are the three virtues of programming. > Laziness: The quality that makes you go to great effort to reduce overall
by drawkbox 6y ago
Larry Wall, granted he made Perl, says these are the three virtues of programming.
> Laziness: 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.
> Impatience: The anger you feel when the computer is being lazy. This makes you write programs that don't just react to your needs, but actually anticipate them. Or at least pretend to.
> Hubris: The quality that makes you write (and maintain) programs that other people won't want to say bad things about.
I think in the end the best way to describe a good programmer is "detail-oriented" and "results-based" that cuts out the bullshit and can ship. The better programmers that are product developers see programming as a tool to make products, not a tool to bike shed and yak shave all day.
[1] http://threevirtues.com/ http://threevirtues.com/
- ezequiel-garzon 6y agoHow did you come across such a narrowly scoped website? Is it yours?
- loco5niner 6y agoI've seen this site multiple times. Larry Walls quote is well-known, and this site is often referenced at the same time.