Larry Wall — Three Virtues of Programmer

Syarif Hidayatullah
1 min readAug 19, 2018

--

Larry wall is known as the author of Perl Programmer language. He’s present three great virtues of programmers (Laziness, Impatience, and Hubris)

Laziness
Have you ever Bill Gates this quotes?
“I prefer hiring a lazy person to do a hard job. Because a lazy person will find an easy way to do it.”
Lazy in here mean doesn’t want to do an extra job for the things can be done with minimal energy, not the lazy which don’t want to do things.
For example, we created a code which can be used by users. By the time, then another coder come and want to modify or extend your code to be a better function. At this point, it’s good for us to create a clear documentation, rather of explaining it to a new coworker.

Impatience
Have you ever try another coder code and find that it behaves something it shouldn’t. Maybe it slow respond, maybe there’s a bug, or maybe there’s another else. As a coder with impatience, it needs to fix the bugs as soon as possible. Be part of it and anticipate the bad experience from another user.

Hubris
We don’t want to someone say something bad about our code. Create a code with a full function that another person wouldn’t get a bad experience is one of the solutions. Always give the best to create a code, learn the possibilities that make another person get a bad experience, and enhance it to make it better.

Syarif
-19 August 2018-

--

--