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.

Ask HN: What Are the “Shoes and Socks” of Software?

4 pointsby implicit_nonealmost 10 years ago
I often read bits about how particular design styles or need-to-know algorithms&#x2F;data structures are the &quot;fundamentals of learning software.&quot; But just as often I wonder if there is something even more fundamental to the practice.<p>In basketball we like to say that things like &quot;dribbing&quot;, the &quot;three-point-stance&quot;, and &quot;keeping your eye on the ball&quot; are good examples of fundamentals that all good players have, but then there&#x27;s the example of John Wooden[1] (championship winning UCLA basketball coach) who stressed to all new players that &quot;putting on shoes and socks correctly&quot; was a core fundamental.<p>This got me wondering; what are the &quot;shoes and socks&quot; of software development? Is it algorithms&#x2F;data structures, writing clean code, etc.; or is it something even more basic, like holding your hands correctly over the keyboard?<p>[1]: http:&#x2F;&#x2F;newsroom.ucla.edu&#x2F;stories&#x2F;wooden-shoes-and-socks-84177

no comments

no comments