<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Another argument against rewrites</title>
	<atom:link href="http://ginstrom.com/scribbles/2008/08/15/another-argument-against-rewrites/feed/" rel="self" type="application/rss+xml" />
	<link>http://ginstrom.com/scribbles/2008/08/15/another-argument-against-rewrites/</link>
	<description>Random scribbling about programming, translation, and Japan</description>
	<lastBuildDate>Thu, 26 Aug 2010 13:27:54 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: Ryan Ginstrom</title>
		<link>http://ginstrom.com/scribbles/2008/08/15/another-argument-against-rewrites/comment-page-1/#comment-279</link>
		<dc:creator>Ryan Ginstrom</dc:creator>
		<pubDate>Tue, 26 Aug 2008 01:36:14 +0000</pubDate>
		<guid isPermaLink="false">http://ginstrom.com/scribbles/2008/08/15/another-argument-against-rewrites/#comment-279</guid>
		<description>@Sako

Yeah, the Netscape is one of &lt;b&gt;the&lt;/b&gt; classic examples of a rewrite gone bad. I think the problems with rewrites first became widely known with &lt;a href=&quot;http://en.wikipedia.org/wiki/The_Mythical_Man-Month&quot;&gt;The Mythical Man Month&lt;/a&gt; by Fred Brooks. It seems incredible that so many of the problems he identified in software development are still endemic in the industry over 30 years later.</description>
		<content:encoded><![CDATA[<p>@Sako</p>
<p>Yeah, the Netscape is one of <b>the</b> classic examples of a rewrite gone bad. I think the problems with rewrites first became widely known with <a href="http://en.wikipedia.org/wiki/The_Mythical_Man-Month">The Mythical Man Month</a> by Fred Brooks. It seems incredible that so many of the problems he identified in software development are still endemic in the industry over 30 years later.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sako</title>
		<link>http://ginstrom.com/scribbles/2008/08/15/another-argument-against-rewrites/comment-page-1/#comment-278</link>
		<dc:creator>Sako</dc:creator>
		<pubDate>Mon, 25 Aug 2008 14:24:37 +0000</pubDate>
		<guid isPermaLink="false">http://ginstrom.com/scribbles/2008/08/15/another-argument-against-rewrites/#comment-278</guid>
		<description>In reading this article, I was immediately reminded of a very similar one I read more than eight years ago, Joel on Software&#039;s post &quot;&lt;a href=&quot;http://www.joelonsoftware.com/articles/fog0000000069.html&quot;&gt;Things You Should Never Do, Part I&lt;/a&gt;&quot;. I think the example Netscape provides is even more compelling than that of del.icio.us, although admittedly not as contemporary.</description>
		<content:encoded><![CDATA[<p>In reading this article, I was immediately reminded of a very similar one I read more than eight years ago, Joel on Software&#8217;s post &#8220;<a href="http://www.joelonsoftware.com/articles/fog0000000069.html">Things You Should Never Do, Part I</a>&#8220;. I think the example Netscape provides is even more compelling than that of del.icio.us, although admittedly not as contemporary.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ryan Ginstrom</title>
		<link>http://ginstrom.com/scribbles/2008/08/15/another-argument-against-rewrites/comment-page-1/#comment-277</link>
		<dc:creator>Ryan Ginstrom</dc:creator>
		<pubDate>Sat, 16 Aug 2008 03:02:32 +0000</pubDate>
		<guid isPermaLink="false">http://ginstrom.com/scribbles/2008/08/15/another-argument-against-rewrites/#comment-277</guid>
		<description>By all accounts, the delicious codebase was a mess. A refactoring might have ended up changing or removing every single line of original code.

The difference between that and a rewrite, however, is that with refactoring you start and end with a working system. You can also maintain and improve the system as you go.

There are lots of problems with rewrites, which &lt;a href=&quot;http://chadfowler.com/2006/12/27/the-big-rewrite&quot;&gt;Chad Fowler explains very well here&lt;/a&gt;. Yahoo! committed one of the cardinal sins of rewrites: duplicating the system and adding functionality at the same time. But I guess if your rewrite takes three years, that&#039;s a hard temptation to resist...</description>
		<content:encoded><![CDATA[<p>By all accounts, the delicious codebase was a mess. A refactoring might have ended up changing or removing every single line of original code.</p>
<p>The difference between that and a rewrite, however, is that with refactoring you start and end with a working system. You can also maintain and improve the system as you go.</p>
<p>There are lots of problems with rewrites, which <a href="http://chadfowler.com/2006/12/27/the-big-rewrite">Chad Fowler explains very well here</a>. Yahoo! committed one of the cardinal sins of rewrites: duplicating the system and adding functionality at the same time. But I guess if your rewrite takes three years, that&#8217;s a hard temptation to resist&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Adam Rice</title>
		<link>http://ginstrom.com/scribbles/2008/08/15/another-argument-against-rewrites/comment-page-1/#comment-276</link>
		<dc:creator>Adam Rice</dc:creator>
		<pubDate>Fri, 15 Aug 2008 13:12:31 +0000</pubDate>
		<guid isPermaLink="false">http://ginstrom.com/scribbles/2008/08/15/another-argument-against-rewrites/#comment-276</guid>
		<description>As I understand it (and I might be wrong), del.icio.us (yeah, I&#039;m old-school like that) was something Josh Schachter pretty much threw together as a pet project, that was never designed to hold up to the scale it was called on to support. It was tweaked to keep up, but was never on a very firm footing. I also get the impression he lost interest in maintaining it after selling out, which isn&#039;t too surprising.

Yahoo&#039;s rewrite clearly was days late and dollars short, but in del.icio.us&#039; case, it may have needed some kind of rewrite anyhow.</description>
		<content:encoded><![CDATA[<p>As I understand it (and I might be wrong), del.icio.us (yeah, I&#8217;m old-school like that) was something Josh Schachter pretty much threw together as a pet project, that was never designed to hold up to the scale it was called on to support. It was tweaked to keep up, but was never on a very firm footing. I also get the impression he lost interest in maintaining it after selling out, which isn&#8217;t too surprising.</p>
<p>Yahoo&#8217;s rewrite clearly was days late and dollars short, but in del.icio.us&#8217; case, it may have needed some kind of rewrite anyhow.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
