IWETHEY v. 0.3.0 | TODO
1,095 registered users | 0 active users | 0 LpH | Statistics
Login | Create New User
IWETHEY Banner

Welcome to IWETHEY!

New It's a threshold thing
From a commercial standpoint, a total rewrite of Netscape would have bankrupted any company that did such a thing. I'm glad that Mozilla rewrote the browser from the ground up, as it is a much better offering as a result. But the time involved also saw Netscape's market share fall off the end of the world. This is a case of Open Source keeping something alive where the shrink wrap world could not have possibly survived.

The bigger problem is not that you should never rewrite like Joel says, but when is it technically and economically justified. The threshold for rewriting from scratch needs to be set high simply because a lot of developers lapse into the mindset that it will cure all the ills in one fell swoop.
New And that point is completely true
Complete rewrites are much more affordable when you don't have to care about details such as market share. It does leave you with a lot of work and no shipable product while competitors are producing improvements.

There are no easy solutions to that. Just think of how long the road was for Microsoft to replace Windows 3.1 with Windows NT. (I think we all know that Windows 95 was not, despite many claims otherwise, actually a complete rewrite...) And I think that they handled it pretty well.

As an ironic example of not doing it so well, I'd like to point at Microsoft's current problems with Internet Explorer 6.0...

Cheers,
Ben
I have come to believe that idealism without discipline is a quick road to disaster, while discipline without idealism is pointless. -- Aaron Ward (my brother)
     When does a java constructor execute? - (drewk) - (56)
         When you say 'new' - (tuberculosis) - (41)
             Word from the IGM on ziwt says ... I was wrong - (drewk) - (40)
                 I think you've got it - (tuberculosis) - (11)
                     Would be nice to say that in the docs - (drewk) - (10)
                         That's missing for most languages - (tuberculosis) - (6)
                             Like Drew, I'm trying to teach myself Java. - (pwhysall) - (5)
                                 "Effective Java" => oxymoron :-) -NT - (ChrisR) - (1)
                                     "Microsoft Works" -NT - (drewk)
                                 What would he know about it? - (tuberculosis) - (2)
                                     That's an oddly visceral response. - (pwhysall) - (1)
                                         Symptomatic of general J-headed attitude - (tuberculosis)
                         Re: Would be nice to say that in the docs - (Arkadiy) - (2)
                             That's it exactly - (drewk)
                             I'd give up on Morphic - (tuberculosis)
                 Now I'm getting frustrated (again) - (drewk) - (27)
                     Re: Now I'm getting frustrated (again) - (admin) - (1)
                         Badness - (jake123)
                     Servlets and business logic - (warmachine) - (22)
                         So is this example stupid? - (drewk) - (21)
                             Hell, yeah! - (warmachine) - (1)
                                 Re: Hell, yeah! - (admin)
                             Way stupid - (tuberculosis) - (18)
                                 Trying to learn The Right Way[tm] - (drewk) - (17)
                                     No such way - (tuberculosis) - (16)
                                         I need to write a small app like it's a big one - (drewk) - (15)
                                             Huh, most people are trying to figure out the opposite - (tuberculosis)
                                             This is classic - (ben_tilly) - (13)
                                                 Um, ... - (mmoffitt) - (1)
                                                     No. Exceptions exist. But generally, yes. -NT - (ben_tilly)
                                                 Not exactly - (drewk) - (10)
                                                     Good luck - (ben_tilly)
                                                     Ah - so that's what you're trying to do - (tuberculosis) - (8)
                                                         Time to hit the library - (drewk) - (3)
                                                             That's an old interview. - (admin) - (2)
                                                                 Gold mine - (drewk) - (1)
                                                                     Moochos grassy arse -NT - (pwhysall)
                                                         Several copies of Rod's book around here. - (admin) - (3)
                                                             Q on book. - (mmoffitt) - (2)
                                                                 Rod's book isn't for administrators - (admin) - (1)
                                                                     Ok, thanks. -NT - (mmoffitt)
                     That's not what they are saying - (tuberculosis) - (1)
                         Servlets and page scoped variables. - (warmachine)
         Re: When does a java constructor execute? - (dshellman) - (13)
             There is a certain amount of value... - (admin) - (1)
                 I already know that - (drewk)
             s/Tomcat/Jetty/ - (tuberculosis) - (10)
                 Based on what? - (admin) - (9)
                     Personal experience - (tuberculosis) - (8)
                         A couple of years back, sure. - (admin) - (7)
                             Oh Tomcat 5 - (tuberculosis) - (6)
                                 Reminds me of Spolsky's piece on Netscape - (FuManChu) - (5)
                                     And I remember disagreeing with it the first time - (ben_tilly) - (4)
                                         Makes sense to me. - (Another Scott) - (1)
                                             Know what you mean - (tuberculosis)
                                         It's a threshold thing - (ChrisR) - (1)
                                             And that point is completely true - (ben_tilly)

We get more play than a 6-disc changer in a bitchin' Camaro.
78 ms