> This is also why rebuilding a web page after deleting it is so much faster the second time around.
Counter-intuitively though, while a lot of people think rebuilding software from scratch will be a lot faster, in practice it's not because people tend to have to re-invent and re-discover a lot of things, and bolt a lot of other stuff on top as well. Plus over-engineering, plus analysis paralysis, etc.
So making a carbon copy of e.g. a website: sure, but for a lot of software it doesn't work like that.
That said, I do believe rebuilding software will work out better in the long run because learning from the mistakes of the past. It'll be interesting to see what e.g. Google's Fuchsia will turn out to be, the first big / sponsored OS made from scratch in a while.
And Firefox / Rust is another interesting one; it was a massive investment and risk, but I think it's paying off.
Counter-intuitively though, while a lot of people think rebuilding software from scratch will be a lot faster, in practice it's not because people tend to have to re-invent and re-discover a lot of things, and bolt a lot of other stuff on top as well. Plus over-engineering, plus analysis paralysis, etc.
So making a carbon copy of e.g. a website: sure, but for a lot of software it doesn't work like that.
That said, I do believe rebuilding software will work out better in the long run because learning from the mistakes of the past. It'll be interesting to see what e.g. Google's Fuchsia will turn out to be, the first big / sponsored OS made from scratch in a while.
And Firefox / Rust is another interesting one; it was a massive investment and risk, but I think it's paying off.