<?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: Thought-provoking TDD exercise at the Software Craftsmanship conference</title>
	<atom:link href="http://gojko.net/2009/02/27/thought-provoking-tdd-exercise-at-the-software-craftsmanship-conference/feed/" rel="self" type="application/rss+xml" />
	<link>http://gojko.net/2009/02/27/thought-provoking-tdd-exercise-at-the-software-craftsmanship-conference/</link>
	<description>Building software that matters</description>
	<lastBuildDate>Fri, 12 Mar 2010 16:28:45 -0500</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Practice, Code Exercises, and Code Katas : Steve Smith's Blog</title>
		<link>http://gojko.net/2009/02/27/thought-provoking-tdd-exercise-at-the-software-craftsmanship-conference/comment-page-1/#comment-58680</link>
		<dc:creator>Practice, Code Exercises, and Code Katas : Steve Smith's Blog</dc:creator>
		<pubDate>Fri, 28 Aug 2009 13:31:34 +0000</pubDate>
		<guid isPermaLink="false">http://gojko.net/?p=705#comment-58680</guid>
		<description>[...] TDD As If You Meant It: Go – This writeup of an excercise done at the SC 2009 conference demonstrates how to really take small steps. [...]</description>
		<content:encoded><![CDATA[<p>[...] TDD As If You Meant It: Go – This writeup of an excercise done at the SC 2009 conference demonstrates how to really take small steps. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Niklas Gawell</title>
		<link>http://gojko.net/2009/02/27/thought-provoking-tdd-exercise-at-the-software-craftsmanship-conference/comment-page-1/#comment-58576</link>
		<dc:creator>Niklas Gawell</dc:creator>
		<pubDate>Thu, 27 Aug 2009 15:35:20 +0000</pubDate>
		<guid isPermaLink="false">http://gojko.net/?p=705#comment-58576</guid>
		<description>I find the idea to be interesting. The procedure is not all that unfamiliar with the way I usually work apart from 2 points (which I think are the main points of this exercise).

That is points no 1 and 4. I can understand the need for point 1 to make the solution evolve from something really simple to a working but still simple solution. I cannot however see the great benefits of point 4. To write the code in the test and then move it. I have not yet tried it myself, so I would not rule out it, but I would like to hear some comments on why it is good/not good.</description>
		<content:encoded><![CDATA[<p>I find the idea to be interesting. The procedure is not all that unfamiliar with the way I usually work apart from 2 points (which I think are the main points of this exercise).</p>
<p>That is points no 1 and 4. I can understand the need for point 1 to make the solution evolve from something really simple to a working but still simple solution. I cannot however see the great benefits of point 4. To write the code in the test and then move it. I have not yet tried it myself, so I would not rule out it, but I would like to hear some comments on why it is good/not good.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: gojko</title>
		<link>http://gojko.net/2009/02/27/thought-provoking-tdd-exercise-at-the-software-craftsmanship-conference/comment-page-1/#comment-56184</link>
		<dc:creator>gojko</dc:creator>
		<pubDate>Sun, 02 Aug 2009 03:33:23 +0000</pubDate>
		<guid isPermaLink="false">http://gojko.net/?p=705#comment-56184</guid>
		<description>See &lt;a href=&quot;http://gojko.net/2009/08/02/tdd-as-if-you-meant-it-revisited/&quot; rel=&quot;nofollow&quot;&gt;http://gojko.net/2009/08/02/tdd-as-if-you-meant-it-revisited/&lt;/a&gt; for a repeat of this exercise, more information on exercise dynamics and some example code.</description>
		<content:encoded><![CDATA[<p>See <a href="http://gojko.net/2009/08/02/tdd-as-if-you-meant-it-revisited/" rel="nofollow">http://gojko.net/2009/08/02/tdd-as-if-you-meant-it-revisited/</a> for a repeat of this exercise, more information on exercise dynamics and some example code.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: gojko</title>
		<link>http://gojko.net/2009/02/27/thought-provoking-tdd-exercise-at-the-software-craftsmanship-conference/comment-page-1/#comment-56043</link>
		<dc:creator>gojko</dc:creator>
		<pubDate>Fri, 31 Jul 2009 07:07:46 +0000</pubDate>
		<guid isPermaLink="false">http://gojko.net/?p=705#comment-56043</guid>
		<description>Jules, try contacting Keith (@keithb_b on Twitter) directly and post that question to him.</description>
		<content:encoded><![CDATA[<p>Jules, try contacting Keith (@keithb_b on Twitter) directly and post that question to him.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jules</title>
		<link>http://gojko.net/2009/02/27/thought-provoking-tdd-exercise-at-the-software-craftsmanship-conference/comment-page-1/#comment-55878</link>
		<dc:creator>Jules</dc:creator>
		<pubDate>Wed, 29 Jul 2009 09:23:51 +0000</pubDate>
		<guid isPermaLink="false">http://gojko.net/?p=705#comment-55878</guid>
		<description>I&#039;m giving this a try, using the bowling game problem, and I&#039;ve run up against an issue I&#039;m not sure how to solve.  I created my first three tests (the score after a single roll is the value of that roll, after the second roll when there&#039;s no strike the score is the two added together, after the third roll when there&#039;s no strike or spare the score is the three added together), which provided me with enough duplication to extract a method (getScore()) and a domain object (RollHistory) that I then moved getScore() to... but now I&#039;m not sure how to continue.  My next test would naturally be to calculate the score after the third roll when there&#039;s a spare in the first frame, but all the implementation changes would go in the existing method.  Is this how this technique is supposed to work?</description>
		<content:encoded><![CDATA[<p>I&#8217;m giving this a try, using the bowling game problem, and I&#8217;ve run up against an issue I&#8217;m not sure how to solve.  I created my first three tests (the score after a single roll is the value of that roll, after the second roll when there&#8217;s no strike the score is the two added together, after the third roll when there&#8217;s no strike or spare the score is the three added together), which provided me with enough duplication to extract a method (getScore()) and a domain object (RollHistory) that I then moved getScore() to&#8230; but now I&#8217;m not sure how to continue.  My next test would naturally be to calculate the score after the third roll when there&#8217;s a spare in the first frame, but all the implementation changes would go in the existing method.  Is this how this technique is supposed to work?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
