Rewrite (programming): Difference between revisions

Content deleted Content added
Nelsonkam (talk | contribs)
Tags: Mobile edit Mobile app edit
clean up, typo(s) fixed: Meanwhile → Meanwhile, using AWB
Line 18:
 
==Notable examples==
[[Netscape]]'s project to improve HTML layout in [[Netscape Navigator|Navigator]] 4 has been cited as an example of a failed rewrite. The new layout engine ([[Gecko (layout engine)|Gecko]]) had developed independently from Navigator and did not integrate readily with Navigator's code; hence Navigator itself was rewritten around the new engine, breaking many existing features and delaying release by several months. Meanwhile, [[Microsoft]] focused on incremental improvements to [[Internet Explorer]] and did not face the same obstacles.<ref name="spolsky"/><ref>{{cite web | url=http://www.jwz.org/gruntle/nomo.html | title=resignation and postmortem | first=Jamie | last=Zawinski | authorlink=Jamie Zawinski | date=March 31, 1999 | accessdate=2008-09-11}}</ref> Ironically, Navigator itself was a successful cleanroom rewrite of [[NCSA Mosaic]] overseen by that program's developers. See [[Browser wars]].
 
==See also==
Line 56:
*[http://www.c2.com/cgi/wiki?RewriteCodeFromScratch RewriteCodeFromScratch at C2 Wiki]
*[http://www.joelonsoftware.com/articles/fog0000000069.html Things You Should Never Do, Part I by Joel Spolsky]
 
[[Category:Computer programming]]