|
|
|
|
|
by pteromyscus
5080 days ago
|
|
One measly article does not a law constitute. There ARE counter-examples of successful systems re-built from scratch. The rewrite might have killed Netscape, for example, but without the rewrite from scratch not only would have Netscape died but there wouldn't be a Firefox or Mozilla Foundation now. (And I'd argue that it wasn't the rewrite that killed Netscape: the rewrite was necessary. What killed Netscape, and would have killed it even without the rewrite, was that the then all-mighty Microsoft decided to get into the internet game for real and build a good-enough browser. It's ironic that this good enough browser was IE6, which we know view as the worst impediment to web progress). Also, didn't Frederic Brooks say "prepare to throw one away"? |
|
Also, if we're going to link Joel articles from the decade before last, let me add this one which is merely ten years old, and elaborates the ideas from the previous: http://www.joelonsoftware.com/articles/fog0000000348.html
All that said, I think there are things to be learned and gained from rewrites.