TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Three Virtues (Larry Wall)

2 pointsby kevinguayover 5 years ago

1 comment

Communitivityover 5 years ago
I have a saying I&#x27;ve given to every programmer I&#x27;ve mentored, that builds on what Larry Wall said: Good programmers are Lazy, Shy, Dry, and Spry.<p>Lazy - Same thing, but also with emphasis on automation and guarding against overengineering<p>Shy - Encapsulating code modules and writing to enable testing in isolation<p>Dry - Don&#x27;t repeat yourself, automate where you can when you can<p>Spry - Always be willing to adapt better processes, adopt the Agile mindset and don&#x27;t be a slave to any one process or technique. At a deeper level this includes striving for the Ri level of Shu Ha Ri in our programming skills [1]<p>The above is going in a book I&#x27;m writing, albeit slowly.<p>[1] <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Shuhari" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Shuhari</a>