<?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: The Double Dawg Dare</title>
	<atom:link href="http://anarchycreek.com/2009/06/02/the-double-dawg-dare/feed/" rel="self" type="application/rss+xml" />
	<link>http://anarchycreek.com/2009/06/02/the-double-dawg-dare/</link>
	<description>Towards a Way of Excellence</description>
	<lastBuildDate>Fri, 06 Jan 2012 00:33:30 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
	<item>
		<title>By: Refactoring: DoubleDawg Gets A Present! &#124; Situated Geekery</title>
		<link>http://anarchycreek.com/2009/06/02/the-double-dawg-dare/comment-page-1/#comment-913</link>
		<dc:creator>Refactoring: DoubleDawg Gets A Present! &#124; Situated Geekery</dc:creator>
		<pubDate>Wed, 27 Jan 2010 04:01:36 +0000</pubDate>
		<guid isPermaLink="false">http://anarchycreek.com/?p=21#comment-913</guid>
		<description>[...] this latest in the DoubleDawg series, we are almost ready to do something [...]</description>
		<content:encoded><![CDATA[<p>[...] this latest in the DoubleDawg series, we are almost ready to do something [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeff Grigg</title>
		<link>http://anarchycreek.com/2009/06/02/the-double-dawg-dare/comment-page-1/#comment-869</link>
		<dc:creator>Jeff Grigg</dc:creator>
		<pubDate>Mon, 11 Jan 2010 23:07:52 +0000</pubDate>
		<guid isPermaLink="false">http://anarchycreek.com/?p=21#comment-869</guid>
		<description>I teach the value of integration testing over unit/micro testing.  While higher level tests are harder and more costly to write, I find that they enable refactoring.  And I find that unit/micro tests often discourage refactoring because the tests are so closely tied to the implementation:  There are valid refactorings that break the tests – denying you the benefit of having tests to protect you from errors in refactoring.</description>
		<content:encoded><![CDATA[<p>I teach the value of integration testing over unit/micro testing.  While higher level tests are harder and more costly to write, I find that they enable refactoring.  And I find that unit/micro tests often discourage refactoring because the tests are so closely tied to the implementation:  There are valid refactorings that break the tests – denying you the benefit of having tests to protect you from errors in refactoring.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: DoubleDawg 3: Follow The Data &#124; Situated Geekery</title>
		<link>http://anarchycreek.com/2009/06/02/the-double-dawg-dare/comment-page-1/#comment-190</link>
		<dc:creator>DoubleDawg 3: Follow The Data &#124; Situated Geekery</dc:creator>
		<pubDate>Wed, 26 Aug 2009 20:57:24 +0000</pubDate>
		<guid isPermaLink="false">http://anarchycreek.com/?p=21#comment-190</guid>
		<description>[...] back yesterday, and GeePaw&#8217;s love for his flock required him to immediately advance the DoubleDawgDare [...]</description>
		<content:encoded><![CDATA[<p>[...] back yesterday, and GeePaw&#8217;s love for his flock required him to immediately advance the DoubleDawgDare [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marty Andrews</title>
		<link>http://anarchycreek.com/2009/06/02/the-double-dawg-dare/comment-page-1/#comment-50</link>
		<dc:creator>Marty Andrews</dc:creator>
		<pubDate>Wed, 03 Jun 2009 09:49:02 +0000</pubDate>
		<guid isPermaLink="false">http://anarchycreek.com/?p=21#comment-50</guid>
		<description>This is one I couldn&#039;t resist.  I wrote Complexian, so I&#039;m seeking out bad code with it all the time.  I test it by running it against open source projects to see what I can find.  Here&#039;s two candidates for you.  The numbers listed are the NPath complexity of the methods at that location.

From the Java source code itself:
jdk-1_5_0-src-scsl/j2se/src/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/XPath.java:1322: Complexity is 7693507144912343066

From struts:
struts-2.1.6/src/core/src/main/java/org/apache/struts2/components/UIBean.java:616: Complexity is 8134399640484</description>
		<content:encoded><![CDATA[<p>This is one I couldn&#8217;t resist.  I wrote Complexian, so I&#8217;m seeking out bad code with it all the time.  I test it by running it against open source projects to see what I can find.  Here&#8217;s two candidates for you.  The numbers listed are the NPath complexity of the methods at that location.</p>
<p>From the Java source code itself:<br />
jdk-1_5_0-src-scsl/j2se/src/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/XPath.java:1322: Complexity is 7693507144912343066</p>
<p>From struts:<br />
struts-2.1.6/src/core/src/main/java/org/apache/struts2/components/UIBean.java:616: Complexity is 8134399640484</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: GeePawHill</title>
		<link>http://anarchycreek.com/2009/06/02/the-double-dawg-dare/comment-page-1/#comment-47</link>
		<dc:creator>GeePawHill</dc:creator>
		<pubDate>Wed, 03 Jun 2009 01:08:46 +0000</pubDate>
		<guid isPermaLink="false">http://anarchycreek.com/?p=21#comment-47</guid>
		<description>I will definitely be sharing both the source (in steps) and the mildly expurgated screencasts that go with them.</description>
		<content:encoded><![CDATA[<p>I will definitely be sharing both the source (in steps) and the mildly expurgated screencasts that go with them.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nick Pellow</title>
		<link>http://anarchycreek.com/2009/06/02/the-double-dawg-dare/comment-page-1/#comment-46</link>
		<dc:creator>Nick Pellow</dc:creator>
		<pubDate>Wed, 03 Jun 2009 01:02:34 +0000</pubDate>
		<guid isPermaLink="false">http://anarchycreek.com/?p=21#comment-46</guid>
		<description>I Double Dog Dare ya!
FastPageParser from Sitemesh ;)
http://clover.atlassian.com/browse/sitemesh/proj-risks.html
Or for something a bit smaller - what about XWork&#039;s SpringProxyableObjectFactory, or PropertiesReader: http://clover.atlassian.com/browse/xwork/proj-risks.html</description>
		<content:encoded><![CDATA[<p>I Double Dog Dare ya!<br />
FastPageParser from Sitemesh <img src='http://anarchycreek.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
<a href="http://clover.atlassian.com/browse/sitemesh/proj-risks.html" rel="nofollow">http://clover.atlassian.com/browse/sitemesh/proj-risks.html</a><br />
Or for something a bit smaller &#8211; what about XWork&#8217;s SpringProxyableObjectFactory, or PropertiesReader: <a href="http://clover.atlassian.com/browse/xwork/proj-risks.html" rel="nofollow">http://clover.atlassian.com/browse/xwork/proj-risks.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brian Marick</title>
		<link>http://anarchycreek.com/2009/06/02/the-double-dawg-dare/comment-page-1/#comment-43</link>
		<dc:creator>Brian Marick</dc:creator>
		<pubDate>Tue, 02 Jun 2009 16:59:35 +0000</pubDate>
		<guid isPermaLink="false">http://anarchycreek.com/?p=21#comment-43</guid>
		<description>It&#039;d be nice if you could do this on github or someplace like that, so that the entire world might look at the differences between commits. I imagine something like a time-lapse movie, perhaps with running commentary recorded as you&#039;re doing the refactoring.</description>
		<content:encoded><![CDATA[<p>It&#8217;d be nice if you could do this on github or someplace like that, so that the entire world might look at the differences between commits. I imagine something like a time-lapse movie, perhaps with running commentary recorded as you&#8217;re doing the refactoring.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve Quinlan</title>
		<link>http://anarchycreek.com/2009/06/02/the-double-dawg-dare/comment-page-1/#comment-38</link>
		<dc:creator>Steve Quinlan</dc:creator>
		<pubDate>Tue, 02 Jun 2009 11:51:42 +0000</pubDate>
		<guid isPermaLink="false">http://anarchycreek.com/?p=21#comment-38</guid>
		<description>class HelloWorldApp {
    public static void main(String[] args) {
        System.out.println(&quot;Hello World!&quot;);
    }
}

It&#039;s on now, Mike</description>
		<content:encoded><![CDATA[<p>class HelloWorldApp {<br />
    public static void main(String[] args) {<br />
        System.out.println(&#8220;Hello World!&#8221;);<br />
    }<br />
}</p>
<p>It&#8217;s on now, Mike</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andy Palmer</title>
		<link>http://anarchycreek.com/2009/06/02/the-double-dawg-dare/comment-page-1/#comment-35</link>
		<dc:creator>Andy Palmer</dc:creator>
		<pubDate>Tue, 02 Jun 2009 09:49:37 +0000</pubDate>
		<guid isPermaLink="false">http://anarchycreek.com/?p=21#comment-35</guid>
		<description>This is really useful advice, thank you for making it explicit.

This is going straight into my toolbox :-)

I am looking forward to seeing your account of the challenge</description>
		<content:encoded><![CDATA[<p>This is really useful advice, thank you for making it explicit.</p>
<p>This is going straight into my toolbox <img src='http://anarchycreek.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>I am looking forward to seeing your account of the challenge</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kristof Neirynck</title>
		<link>http://anarchycreek.com/2009/06/02/the-double-dawg-dare/comment-page-1/#comment-34</link>
		<dc:creator>Kristof Neirynck</dc:creator>
		<pubDate>Tue, 02 Jun 2009 09:34:10 +0000</pubDate>
		<guid isPermaLink="false">http://anarchycreek.com/?p=21#comment-34</guid>
		<description>the correct link for &quot;microtest&quot; is: 
http://anarchycreek.com/2009/05/20/theyre-called-microtests/</description>
		<content:encoded><![CDATA[<p>the correct link for &#8220;microtest&#8221; is:<br />
<a href="http://anarchycreek.com/2009/05/20/theyre-called-microtests/" rel="nofollow">http://anarchycreek.com/2009/05/20/theyre-called-microtests/</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>

