DEV Community

Discussion on: In defense of the modern web

Collapse
 
gregfletcher profile image
Greg Fletcher

Great article!

Doesn't a lot of this disagreement stem from --> "keep the web as it is, coz it's fine" vs "let's make it better by making mistakes along the way coz that's how software development works"?

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