DEV Community

Discussion on: What Nobody Told Me About Software Design

Collapse
 
efpage profile image
Eckehard

Your experience depends much on the tools you are using. Our mental capacity to handle complex interrelationships is limited, so we easily get into trouble if things get too complex.

There have been approaches in software design, that made it easy to deal with very large codebases of some 100.000 lines of code. OOP was one approach to break a large codebase into smaller, maintainable units, that could be developed and tested separately.

It seems a bit, the lessons learned from the software crisis in the late 80ยดs have partly been forgotten.