<?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: Refactoring to Patterns</title>
	<atom:link href="http://benreichelt.net/blog/2005/07/10/refactoring-to-patterns/feed/" rel="self" type="application/rss+xml" />
	<link>http://benreichelt.net/blog/2005/07/10/refactoring-to-patterns/</link>
	<description></description>
	<lastBuildDate>Tue, 18 Aug 2009 22:20:45 -0400</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Anonymous</title>
		<link>http://benreichelt.net/blog/2005/07/10/refactoring-to-patterns/comment-page-1/#comment-377</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Mon, 11 Jul 2005 18:59:52 +0000</pubDate>
		<guid isPermaLink="false">http://s194721765.onlinehome.us/blog/2005/07/10/refactoring-to-patterns/#comment-377</guid>
		<description>For the results of your refactoring to be verifiable, you should first re-structure the code without adding any additional functionality.  Only when this is complete, and your unit tests still pass, should you add anything new.

It sounds like this is pretty much what you did, but this wasn&#039;t made clear in the original post.</description>
		<content:encoded><![CDATA[<p>For the results of your refactoring to be verifiable, you should first re-structure the code without adding any additional functionality.  Only when this is complete, and your unit tests still pass, should you add anything new.</p>
<p>It sounds like this is pretty much what you did, but this wasn&#8217;t made clear in the original post.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: breichelt</title>
		<link>http://benreichelt.net/blog/2005/07/10/refactoring-to-patterns/comment-page-1/#comment-376</link>
		<dc:creator>breichelt</dc:creator>
		<pubDate>Mon, 11 Jul 2005 05:44:59 +0000</pubDate>
		<guid isPermaLink="false">http://s194721765.onlinehome.us/blog/2005/07/10/refactoring-to-patterns/#comment-376</guid>
		<description>I think yudanja has it right.  While I was adding some functionality, I still refactored the current implementation that returned the m3u file. That code was no longer in the page, but rather in the M3UPlaylist class.  Had I stopped there it would just be refactoring, but then I went and also added functionality for the other 2 playlist types.</description>
		<content:encoded><![CDATA[<p>I think yudanja has it right.  While I was adding some functionality, I still refactored the current implementation that returned the m3u file. That code was no longer in the page, but rather in the M3UPlaylist class.  Had I stopped there it would just be refactoring, but then I went and also added functionality for the other 2 playlist types.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://benreichelt.net/blog/2005/07/10/refactoring-to-patterns/comment-page-1/#comment-375</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Mon, 11 Jul 2005 04:53:44 +0000</pubDate>
		<guid isPermaLink="false">http://s194721765.onlinehome.us/blog/2005/07/10/refactoring-to-patterns/#comment-375</guid>
		<description>I disagree with the previous post to a point.  While by true definition it might not be refactoring how many developers simply refactor code just to refactor.  Typically you are refactoring b/c what you are trying to do can&#039;t be done well with the current implimentation.  Don&#039;t be so picky.  It is refactoring but the developer is also adding more functionality.</description>
		<content:encoded><![CDATA[<p>I disagree with the previous post to a point.  While by true definition it might not be refactoring how many developers simply refactor code just to refactor.  Typically you are refactoring b/c what you are trying to do can&#8217;t be done well with the current implimentation.  Don&#8217;t be so picky.  It is refactoring but the developer is also adding more functionality.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://benreichelt.net/blog/2005/07/10/refactoring-to-patterns/comment-page-1/#comment-374</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Sun, 10 Jul 2005 20:50:37 +0000</pubDate>
		<guid isPermaLink="false">http://s194721765.onlinehome.us/blog/2005/07/10/refactoring-to-patterns/#comment-374</guid>
		<description>As you are adding new functionality, this isn&#039;t refactoring!</description>
		<content:encoded><![CDATA[<p>As you are adding new functionality, this isn&#8217;t refactoring!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
