<?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: TDD is not finished until the code speaks</title>
	<atom:link href="http://matteo.vaccari.name/blog/archives/174/feed" rel="self" type="application/rss+xml" />
	<link>http://matteo.vaccari.name/blog/archives/174</link>
	<description>Extreme enthusiasm</description>
	<lastBuildDate>Tue, 02 Mar 2010 00:24:28 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Extreme Enthusiasm &#187; Blog Archive &#187; Report of the first run of the OCP kata</title>
		<link>http://matteo.vaccari.name/blog/archives/174/comment-page-1#comment-93076</link>
		<dc:creator>Extreme Enthusiasm &#187; Blog Archive &#187; Report of the first run of the OCP kata</dc:creator>
		<pubDate>Wed, 24 Feb 2010 15:58:10 +0000</pubDate>
		<guid isPermaLink="false">http://matteo.vaccari.name/blog/?p=174#comment-93076</guid>
		<description>[...] code in the Hand class was still not good enough. It was full of loops. There was no flash of insight here, we just applied a few &#8220;extract method&#8221;s that moved [...]</description>
		<content:encoded><![CDATA[<p>[...] code in the Hand class was still not good enough. It was full of loops. There was no flash of insight here, we just applied a few &#8220;extract method&#8221;s that moved [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Extreme Enthusiasm &#187; Blog Archive &#187; My impressions of the Emergent Design Workshop</title>
		<link>http://matteo.vaccari.name/blog/archives/174/comment-page-1#comment-92807</link>
		<dc:creator>Extreme Enthusiasm &#187; Blog Archive &#187; My impressions of the Emergent Design Workshop</dc:creator>
		<pubDate>Thu, 29 Oct 2009 07:32:20 +0000</pubDate>
		<guid isPermaLink="false">http://matteo.vaccari.name/blog/?p=174#comment-92807</guid>
		<description>[...] higher level of criticism for code. What I learned resonates with what I wrote earlier about &#8220;code that speaks.&#8221; It turns out I was on the right track there; the goal is to have code like Lego bricks; [...]</description>
		<content:encoded><![CDATA[<p>[...] higher level of criticism for code. What I learned resonates with what I wrote earlier about &#8220;code that speaks.&#8221; It turns out I was on the right track there; the goal is to have code like Lego bricks; [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Extreme Enthusiasm &#187; Blog Archive &#187; Codice parlante al Bergamo XP UG</title>
		<link>http://matteo.vaccari.name/blog/archives/174/comment-page-1#comment-92312</link>
		<dc:creator>Extreme Enthusiasm &#187; Blog Archive &#187; Codice parlante al Bergamo XP UG</dc:creator>
		<pubDate>Tue, 01 Sep 2009 07:22:58 +0000</pubDate>
		<guid isPermaLink="false">http://matteo.vaccari.name/blog/?p=174#comment-92312</guid>
		<description>[...] il piacere di essere invitato al Bergamo XP User Group per raccontare il materiale del mio post sul codice parlante. La serata è questo giovedì 3 settembre, e il luogo è (pare) la sede di Softcare a Torre [...]</description>
		<content:encoded><![CDATA[<p>[...] il piacere di essere invitato al Bergamo XP User Group per raccontare il materiale del mio post sul codice parlante. La serata è questo giovedì 3 settembre, e il luogo è (pare) la sede di Softcare a Torre [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Declarative design &#171; A Place In The Queue</title>
		<link>http://matteo.vaccari.name/blog/archives/174/comment-page-1#comment-90888</link>
		<dc:creator>Declarative design &#171; A Place In The Queue</dc:creator>
		<pubDate>Mon, 27 Jul 2009 18:27:19 +0000</pubDate>
		<guid isPermaLink="false">http://matteo.vaccari.name/blog/?p=174#comment-90888</guid>
		<description>[...]   Mi sono finalmente deciso a leggere Domain Driven Design di Evans. I due recenti post di Carlo e M. Vaccari sono stati l&#8217; input necessario per colmare la lacuna (non l&#8217; ho ancora assimilato, ci [...]</description>
		<content:encoded><![CDATA[<p>[...]   Mi sono finalmente deciso a leggere Domain Driven Design di Evans. I due recenti post di Carlo e M. Vaccari sono stati l&#8217; input necessario per colmare la lacuna (non l&#8217; ho ancora assimilato, ci [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Degenerazioni &#171; Minnen Ratta</title>
		<link>http://matteo.vaccari.name/blog/archives/174/comment-page-1#comment-89581</link>
		<dc:creator>Degenerazioni &#171; Minnen Ratta</dc:creator>
		<pubDate>Fri, 03 Jul 2009 10:48:23 +0000</pubDate>
		<guid isPermaLink="false">http://matteo.vaccari.name/blog/?p=174#comment-89581</guid>
		<description>[...] ricerca virtuosa, a cui e&#8217; dedicato DDD e esemplificata in questo post di Matteo, e&#8217; l&#8217;estremo opposto del fenomeno pernicioso che ho descritto in questo post, che [...]</description>
		<content:encoded><![CDATA[<p>[...] ricerca virtuosa, a cui e&#8217; dedicato DDD e esemplificata in questo post di Matteo, e&#8217; l&#8217;estremo opposto del fenomeno pernicioso che ho descritto in questo post, che [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Let me see &#187; Code: speak to me!</title>
		<link>http://matteo.vaccari.name/blog/archives/174/comment-page-1#comment-87214</link>
		<dc:creator>Let me see &#187; Code: speak to me!</dc:creator>
		<pubDate>Thu, 21 May 2009 10:47:44 +0000</pubDate>
		<guid isPermaLink="false">http://matteo.vaccari.name/blog/?p=174#comment-87214</guid>
		<description>[...] I saw this post by Matteo Vaccari about code that should speak, I immediately though about a similar situation I [...]</description>
		<content:encoded><![CDATA[<p>[...] I saw this post by Matteo Vaccari about code that should speak, I immediately though about a similar situation I [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: TDD e design scadente &#171; A Place In The Queue</title>
		<link>http://matteo.vaccari.name/blog/archives/174/comment-page-1#comment-86226</link>
		<dc:creator>TDD e design scadente &#171; A Place In The Queue</dc:creator>
		<pubDate>Mon, 04 May 2009 18:30:39 +0000</pubDate>
		<guid isPermaLink="false">http://matteo.vaccari.name/blog/?p=174#comment-86226</guid>
		<description>[...] e design&#160;scadente Posted in Vari by acerisara on 4 Maggio 2009   Grande post. E&#8217; da qualche mese ormai che studio ed applico seriamente questa tecnica di sviluppo (con [...]</description>
		<content:encoded><![CDATA[<p>[...] e design&nbsp;scadente Posted in Vari by acerisara on 4 Maggio 2009   Grande post. E&#8217; da qualche mese ormai che studio ed applico seriamente questa tecnica di sviluppo (con [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tonino</title>
		<link>http://matteo.vaccari.name/blog/archives/174/comment-page-1#comment-85970</link>
		<dc:creator>Tonino</dc:creator>
		<pubDate>Wed, 29 Apr 2009 13:26:37 +0000</pubDate>
		<guid isPermaLink="false">http://matteo.vaccari.name/blog/?p=174#comment-85970</guid>
		<description>Thank you for the post, I enjoyed it.
 
Speaking code do a good job as long as we need to share and improve knoweledge about the domain.
Otherwise an alternative &quot;legitimate&quot; option is to pick up already existing code, no matter if it doesn&#039;t &quot;speak&quot;.</description>
		<content:encoded><![CDATA[<p>Thank you for the post, I enjoyed it.</p>
<p>Speaking code do a good job as long as we need to share and improve knoweledge about the domain.<br />
Otherwise an alternative &#8220;legitimate&#8221; option is to pick up already existing code, no matter if it doesn&#8217;t &#8220;speak&#8221;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Franco Lombardo &#187; Blog Archive &#187; La tessera mancante</title>
		<link>http://matteo.vaccari.name/blog/archives/174/comment-page-1#comment-85932</link>
		<dc:creator>Franco Lombardo &#187; Blog Archive &#187; La tessera mancante</dc:creator>
		<pubDate>Tue, 28 Apr 2009 13:52:41 +0000</pubDate>
		<guid isPermaLink="false">http://matteo.vaccari.name/blog/?p=174#comment-85932</guid>
		<description>[...] di Milano, Matteo Vaccari ha parlato brevissimamente dell&#039;argomento, ed è stato illuminante. Da qui il suo interessante post. In particolare una frase pesa come un macigno su quanti, come me, pensano di essere agili solo [...]</description>
		<content:encoded><![CDATA[<p>[...] di Milano, Matteo Vaccari ha parlato brevissimamente dell&#8217;argomento, ed è stato illuminante. Da qui il suo interessante post. In particolare una frase pesa come un macigno su quanti, come me, pensano di essere agili solo [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alberto Brandolini</title>
		<link>http://matteo.vaccari.name/blog/archives/174/comment-page-1#comment-85931</link>
		<dc:creator>Alberto Brandolini</dc:creator>
		<pubDate>Tue, 28 Apr 2009 12:59:20 +0000</pubDate>
		<guid isPermaLink="false">http://matteo.vaccari.name/blog/?p=174#comment-85931</guid>
		<description>Hi Matteo,

It&#039;s interesting to note that in Domain Driven Design tests are useful tools not only to validate application behavior, but also to validate code readability. A common DDD practice is to start an exploratory coding session writing tests with no attention to the existing code: the idea is to &quot;Write the code that you would like to have&quot;, in a language that is clearly readable by developers and domain experts. Put in this way ...assertions might be optional (and thus the word &quot;test&quot; would be misleading). We&#039;re basically testing the expressiveness of the code.
Making the code actually work is a different job. Sometimes it&#039;s easily achievable, sometimes it&#039;s harder. But decoupling from the existing code is often necessary to get closer to the domain.</description>
		<content:encoded><![CDATA[<p>Hi Matteo,</p>
<p>It&#8217;s interesting to note that in Domain Driven Design tests are useful tools not only to validate application behavior, but also to validate code readability. A common DDD practice is to start an exploratory coding session writing tests with no attention to the existing code: the idea is to &#8220;Write the code that you would like to have&#8221;, in a language that is clearly readable by developers and domain experts. Put in this way &#8230;assertions might be optional (and thus the word &#8220;test&#8221; would be misleading). We&#8217;re basically testing the expressiveness of the code.<br />
Making the code actually work is a different job. Sometimes it&#8217;s easily achievable, sometimes it&#8217;s harder. But decoupling from the existing code is often necessary to get closer to the domain.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
