DEV Community

Discussion on: In defense of the modern web

Collapse
 
v6 profile image
πŸ¦„N BπŸ›‘

What about making it better by sacrificing it?

We can learn this lesson from Biology, that the best way to avoid excessive optimization is the ultimate flexibility: Keeping the option on the table to throw out the code, or well abstracted parts of it, and rewrite that code or product from scratch.

It's a little known "dark" pattern of Software Design, from the shadows of Agile, called "Sacrificial Architecture."

exponential growth isnt kind to architectural decisions