3 ms·
The problem with all the "best practices" is that quite often they are sensible within some context but can be a detrimental tradeoff in a different one. "it d
by stephc_int13 2y ago
The problem with all the "best practices" is that quite often they are sensible within some context but can be a detrimental tradeoff in a different one.
"it depends" is almost always the correct answer.
But what we see is young, inexperienced and zealous coders trying too hard and implemented the so called best practices before they understand them.
And I don't think there are too many shortcuts to replace experience.
My advice for beginners and intermediate is to first stick to the simplest solution that works, and don't be afraid to rewrite.
- PaulStatezny 2y ago> And I don't think there are too many shortcuts to replace experience. But that's the point of these blogs: helping those without experience. Should we leave them to flounder on their own until they "figure it out" instead of trying to pass along wisdom? There's evidence that the best approach is, yes, experience – but with Expert Feedback. In practice, this looks like pairing and informal apprenticeship with competent, seasoned engineers. I can confirm from my own experience how much you can learn from working with engineers "further down the road".