3 ms·
> The issue with over engineering is engineers getting carried away with edge cases that in practice aren't relevant. My decider question on whether something
by m000 2y ago
> The issue with over engineering is engineers getting carried away with edge cases that in practice aren't relevant.
My decider question on whether something is really needed: "Am I willing to write a test case for this?"
This typically helps strip down functionality to the essentials, and may even prompt some minor API redesigns.