Hacker News new | ask | show | jobs
by koonsolo 3223 days ago
Fully agree. But to gain experience and intuition, sometimes you have to work close to one extreme, and the other extreme, to know in what situation the middle ground is. And to get a real feel what the benefits and drawbacks are.

Everything is always a trade-off. And it's the situation that can tell you which trade-offs you are prepared to make.

I like the phrase that your code, tests, etc, need to be "good enough". Because "good enough" is, you know, good enough. That way you can spend time on what matters the most.