3 ms·
I don't think simplicity has a rather obvious form without experience. In my opinion, one needs to go through many years of experience to be able to predict whe
by piva00 2y ago
I don't think simplicity has a rather obvious form without experience. In my opinion, one needs to go through many years of experience to be able to predict when something is too simple for the purpose, and when it's not simple enough.
That gut feeling only comes through pain, aka experience, botching a refactoring you thought was brilliant to simplify code, and realise there were reasons for it to be overly complex. Experience working with overengineered code that takes a while to realise it's actually much simple than what the code is telling you, and can be thoroughly simplified.
Over many cycles of those experiences I believe one can start developing a sense of form for what's good simplicity.
Another point is it comes from the experience of reading vast amounts of code, from many different skill levels/sets.
Simplicity takes time and consideration from experience, I don't think you can jump the step of building experience to be proficient at it.