3 ms·
To be fair, both are possible scenarios: - A team spends too much time over-engineering a representation for something that could be more easily maintained usi
by jka 6y ago
To be fair, both are possible scenarios:
- A team spends too much time over-engineering a representation for something that could be more easily maintained using a simple model
- A team spends too little time considering the edge cases with a representation because they feel pressure to deliver the feature within a short space of time
- matthewmacleod 6y agoAnd they often happen at the same time, too. I've seen situations where developers over-plan a system in advance, then spend ages hacking smaller features and changes into it to meet quick turnaround times, instead of taking proper step back and being aware of when their original design needs to be revised.