"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

Reply to this note

Please Login to reply.

Discussion

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.