|
|
|
|
|
by goto11
961 days ago
|
|
And digging a step deeper: Over-engineering often happen because you think you might need the complexity later, but it will be more difficult or risky to extend the system at a later time. E.g. starting out with a microservice architecture even though you only have 100 users, because you think it will be too difficult to re-architect a monolith the day you hit a million user. So you should address why it feels like the code becomes less malleable over time. |
|