3 ms·
The times I feel I’ve made most difference to our team’s effectiveness is when I find ways to not build things. "We will encourage you to develop the three gre
by gmac 11y ago
The times I feel I’ve made most difference to our team’s effectiveness is when I find ways to not build things.
"We will encourage you to develop the three great virtues of a programmer: laziness, impatience, and hubris."
— Larry Wall, Programming Perl (1st edition), O'Reilly[1]
[1] http://c2.com/cgi/wiki?LazinessImpatienceHubris http://c2.com/cgi/wiki?LazinessImpatienceHubris
- zimpenfish 11y agoIronically, almost all Perl code I've dealt with contains large helpings of the last two in the form of layers of ever more complex NIH code as each new set of people work on the code.
- jschwartzi 11y agoI've hacked in stuff like that when it becomes apparent that the CPAN solution could not be made useful in a reasonable amount of time. I've only had this problem with the SOAP implementations, thus far. Except SOAP::Lite.
- 50CNT 11y agoReminds me of this quote by Kurt von Hammerstein, a German general of the Reichswehr. I divide my officers into four groups. There are clever, diligent, stupid, and lazy officers. Usually two characteristics are combined. Some are clever and diligent -- their place is the General Staff. The next lot are stupid and lazy -- they make up 90 percent of every army and are suited to routine duties. Anyone who is both clever and lazy is qualified for the highest leadership duties, because he possesses the intellectual clarity and the composure necessary for difficult decisions. One must beware of anyone who is stupid and diligent -- he must not be entrusted with any responsibility because he will always cause only mischief. As a note, I don't think he's referring to simple dross, the way he uses the word laziness refers to economy of action.