Hacker News new | ask | show | jobs
by ThinkBeat 1612 days ago
I disagree.

There is no good reason why one should strive for a piece of software to be eternal.

It would be much better to say, well this is what we wanted to accomplish. The program does a good job now.

Later it might be time to build something else.

You build a nice warm and cozy cabin in the woods, and you like it. Keeps you warm and dry. Success.

Now 15 years later, the area is no longer in the woods, rather it is now zoned within a city to have duplexes.

You can then think that you built such a great building that now you need to remodel it into a duplex, and then a quadplex and then a skyscraper.

I think saying "my cabin was very good, now I have to let go of it and and build something else" is a much better approach.

It is nearly delusional to think that you will write a program that will be good enough to be prepared for what the future brings.

We need ot let things die and build again.