3 ms·
Good article but I disagree. "Bowling is like Software" does a good job at pointing out a common problem(You can develop and get stuck using a style which has
by adverbly 6y ago
Good article but I disagree.
"Bowling is like Software" does a good job at pointing out a common problem(You can develop and get stuck using a style which has a lower ceiling than other styles).
I still think "Bowling is like Software" is a bad analogy though.
Bowling is a one-dimensional task: Its the same problem every time, so some styles will likely have much higher ceilings than others. Software is far more complex: some styles work well for some problems but poorly for others. If there is actually a generic fix-all style, its likely very abstract, difficult to grock, and probably involves a lot more math than we'd like to admit.
So I don't think theres anything wrong with getting good at one style, even if it has a low ceiling because even if you learn another style later, you will probably want to go back in your toolbox at some point in the future to mix in some of the original style.
- redisman 6y agoSoftware and business are also too human unlike something artificial like bowling. Creating beautifully architected and amazing abstractions with full test coverage at a startup churning out MVPs is actually a very bad approach even if it's objectively following "best" practices.