Hacker News new | ask | show | jobs
by xnx 839 days ago
> The bigger lesson to take from the above: don't build to last too long. What people want out of a house changes over time, and you never correctly anticipate what people will want in the next decade.

Probably even more applicable to software projects!

1 comments

Maybe, but most software projects isn't designed for as long as things will last (I'm not sure we even know how to do this!). It is best to think of software as under continuous remodels. Very few houses survive for 40 years without a major remodel - adding rooms, moving walls. (much less "minor remodels" like replacing the kitchen cupboards - and the paint will not last for 40 years no matter how hard you try).

If you continuously remodel your house like software is, then by the time it is 50 years old there should be zero original walls left. But software is a lot cheaper to make changes to.