"Is it possible that software is not like anything else, that it
is meant to be discarded: that the whole point is to always
see it as a soap bubble?"
—Alan J. Perlis

"Is it possible that software is not like anything else, that it
is meant to be discarded: that the whole point is to always
see it as a soap bubble?"
—Alan J. Perlis

definitely, software must evolve. that's why i'm a fan of domain driven design, it's a software development philosophy that emphasises separation of concerns and consulting with experts in the business that the software empowers.
i'm more of the opinion that software should develop stable bones thouguh. that's why i favor Go, there is no other software project that exists nowadays that has such a stable core, and a guarantee that you can count on, that your code will still work a decade later. it's now going on 14 years, and code written back then still works, just like before, except faster, harder, and deeper.