DEV Community

Discussion on: How do you identify "over-engineering"?

Collapse
 
alainvanhout profile image
Alain Van Hout

Overengeneering is when you add architectural complexity for a perceived (rather than actual) future need. The trick to avoid this, though it's by no means self-evident, is to leave open a path for future change, without already paving that path right now.