<?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: Refining My TDD Strategy</title>
	<atom:link href="http://www.caffeinatedcoder.com/refining-my-tdd-strategy/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.caffeinatedcoder.com/refining-my-tdd-strategy/</link>
	<description>A Grande, Triple Shot, Non-Fat Core Dump by Russell Ball</description>
	<lastBuildDate>Wed, 01 Feb 2012 19:33:39 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
	<item>
		<title>By: The Value of Testing &#171; The Occasional Blogger</title>
		<link>http://www.caffeinatedcoder.com/refining-my-tdd-strategy/comment-page-1/#comment-6778</link>
		<dc:creator>The Value of Testing &#171; The Occasional Blogger</dc:creator>
		<pubDate>Wed, 28 Sep 2011 23:37:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.caffeinatedcoder.com/?p=836#comment-6778</guid>
		<description>[...] just wanted a highlight a post over at the Caffeinated Coder because I thought it was particularly well thought out. In it Russell talks about his changing [...]</description>
		<content:encoded><![CDATA[<p>[...] just wanted a highlight a post over at the Caffeinated Coder because I thought it was particularly well thought out. In it Russell talks about his changing [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Russell Ball</title>
		<link>http://www.caffeinatedcoder.com/refining-my-tdd-strategy/comment-page-1/#comment-2584</link>
		<dc:creator>Russell Ball</dc:creator>
		<pubDate>Thu, 18 Mar 2010 08:37:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.caffeinatedcoder.com/?p=836#comment-2584</guid>
		<description>@Franz - Thanks for the resource suggestions. I already own Working Effectively with Legacy code and have it on my reading list for the near future (my May book). I&#039;ll put the other 2 resources on my list of things to check out. Thanks!</description>
		<content:encoded><![CDATA[<p>@Franz &#8211; Thanks for the resource suggestions. I already own Working Effectively with Legacy code and have it on my reading list for the near future (my May book). I&#8217;ll put the other 2 resources on my list of things to check out. Thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Franz See</title>
		<link>http://www.caffeinatedcoder.com/refining-my-tdd-strategy/comment-page-1/#comment-2583</link>
		<dc:creator>Franz See</dc:creator>
		<pubDate>Thu, 18 Mar 2010 06:36:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.caffeinatedcoder.com/?p=836#comment-2583</guid>
		<description>Sadly, the usual response when TDD gets in the way is to fix the Tests or the Testing process instead of paying attention to the smells which would lead to refactoring the production code. 

However, it is hard to find ways in fixing these smells not unless you are aware of the patterns. 

Personally, I would suggest the books xUnit Test Patterns and Working Effectively with Legacy Code. And most importantly, the TDD mailing list ! :-)

It&#039;s easier/faster to learn from other people&#039;s experiences than from your own mistakes :-)</description>
		<content:encoded><![CDATA[<p>Sadly, the usual response when TDD gets in the way is to fix the Tests or the Testing process instead of paying attention to the smells which would lead to refactoring the production code. </p>
<p>However, it is hard to find ways in fixing these smells not unless you are aware of the patterns. </p>
<p>Personally, I would suggest the books xUnit Test Patterns and Working Effectively with Legacy Code. And most importantly, the TDD mailing list ! <img src='http://www.caffeinatedcoder.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>It&#8217;s easier/faster to learn from other people&#8217;s experiences than from your own mistakes <img src='http://www.caffeinatedcoder.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jon Limjap</title>
		<link>http://www.caffeinatedcoder.com/refining-my-tdd-strategy/comment-page-1/#comment-2582</link>
		<dc:creator>Jon Limjap</dc:creator>
		<pubDate>Thu, 18 Mar 2010 05:08:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.caffeinatedcoder.com/?p=836#comment-2582</guid>
		<description>I personally already follow these guidelines in one way or another. It&#039;s literally difficult to enforce TDD within a team that&#039;s not interested in it anyway, so this is a nice compromise -- sometimes the only compromise -- that will work.</description>
		<content:encoded><![CDATA[<p>I personally already follow these guidelines in one way or another. It&#8217;s literally difficult to enforce TDD within a team that&#8217;s not interested in it anyway, so this is a nice compromise &#8212; sometimes the only compromise &#8212; that will work.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ruben Steins</title>
		<link>http://www.caffeinatedcoder.com/refining-my-tdd-strategy/comment-page-1/#comment-2571</link>
		<dc:creator>Ruben Steins</dc:creator>
		<pubDate>Thu, 11 Mar 2010 09:47:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.caffeinatedcoder.com/?p=836#comment-2571</guid>
		<description>A certain degree of healthy pragmatism will save you a great deal of work here. So, I don&#039;t think you&#039;re way off base at all. 
Actually I think the distinction between throw-away-tests and commited tests (that actually protect complex or important code) seems very natural to me and make perfect sense.</description>
		<content:encoded><![CDATA[<p>A certain degree of healthy pragmatism will save you a great deal of work here. So, I don&#8217;t think you&#8217;re way off base at all.<br />
Actually I think the distinction between throw-away-tests and commited tests (that actually protect complex or important code) seems very natural to me and make perfect sense.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Giorgio Sironi</title>
		<link>http://www.caffeinatedcoder.com/refining-my-tdd-strategy/comment-page-1/#comment-2562</link>
		<dc:creator>Giorgio Sironi</dc:creator>
		<pubDate>Fri, 05 Mar 2010 11:37:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.caffeinatedcoder.com/?p=836#comment-2562</guid>
		<description>&quot;I often seem to write code that must fit into an existing design, follows a well known pattern&quot;
This way there is no driven design anymore: patterns usually *emerge* from a design, you shouldn&#039;t force them from the start.
Good design and ease of testing go hand in hand.
I&#039;m all for having less code to maintan, maybe you should take a look at refactoring *also* test code because it has the same importance as production code. For example:
http://xunitpatterns.com/</description>
		<content:encoded><![CDATA[<p>&#8220;I often seem to write code that must fit into an existing design, follows a well known pattern&#8221;<br />
This way there is no driven design anymore: patterns usually *emerge* from a design, you shouldn&#8217;t force them from the start.<br />
Good design and ease of testing go hand in hand.<br />
I&#8217;m all for having less code to maintan, maybe you should take a look at refactoring *also* test code because it has the same importance as production code. For example:<br />
<a href="http://xunitpatterns.com/" rel="nofollow">http://xunitpatterns.com/</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>

