Mike O'Keefe
Posts: 16
Nickname: kupci2
Registered: Mar, 2005
|
|
Re: Rewriting versus Refactoring
|
Posted: Feb 9, 2006 5:18 PM
|
|
> > As far as rewriting applications, a few years ago Joel > > Spolsky wrote an article about why he thinks it's a > really > > bad idea: > > > > > http://www.joelonsoftware.com/articles/fog0000000069.html > > Oops, bad example. What the poster leaves out is he's talking about Netscape. In hindsight, everybody thought that was a bad move, now Mozilla and other components are eating Microsoft's lunch, as MSFT now struggles to get IE7 out, many have switched to Mozilla. Also, it's quite clear when a behemoth like Microsoft marks you for a dead man, not much you can do. So they probably did the best thing in the situation.
Spolsky also wrote this in 2000, just as ideas like Refactoring started kicking in, in the idea of a software "lifecycle". Software doesn't rust? Another misconception gone to the wastebin. Spolsky reminds me of one of the scientists writing about the workings of Volcanoes, just before other scientists have figured out continental drift, tectonic evolution, and other ideas (yes, I've just finished reading Winchester's Krakatoa).
To paraphrase Woody Allen, from Sleeper, "Everything we used to think was bad for you, we now know is good for you, and everything we thought was bad, is in reality good."
Besides, it's always funny how everybody *says* don't rewrite software. Kind of like, I can do it, but you can't. I think we'll probably see some good ideas brought back into JUnit from TestNG, just as NUnit has influenced the latest version.
|
|