DEV Community

Discussion on: What's a lesson that you can only learn through experience?

Collapse
 
_bigblind profile image
Frederik 👨‍💻➡️🌐 Creemers

Personally, I keep having more and more "aha!" moments around maintainability, as I gain exposur to long-running code bases, and how they evolve. How, in some places, layers are added upon layers to taper over old design decisions.

Also the design of a public API is incredibly important, because unless your users are likely to keep up with new versions of your software, you can only make backwards compatible changes.