3 ms·
I believe "overengineering" will not show itself through code but through time. Let me explain, a person thinking through a solution that should only take 1 ho
by westoque 9y ago
I believe "overengineering" will not show itself through code but through time.
Let me explain, a person thinking through a solution that should only take 1 hour and spends an entire day on it is overengineering. What goes through this persons mind goes something like this: "Maybe solution X is better?", "Is my code good enough?", "What happens in area X?", "Maybe add more tests to cover X?" ...
You get the point. That's why I always focus on the end result and try to be pragmatic as possible. Would this solution be enough to solve this problem, if yes, then move on. Don't get me wrong, performance wise, it should also be taken in consideration but not that it consumes all your time.