| 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. |