<?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: DoubleDawgDare 4:  Recovering Type Information</title>
	<atom:link href="http://anarchycreek.com/2009/08/31/doubledawgdare-4-recovering-type-information/feed/" rel="self" type="application/rss+xml" />
	<link>http://anarchycreek.com/2009/08/31/doubledawgdare-4-recovering-type-information/</link>
	<description>Towards a Way of Excellence</description>
	<lastBuildDate>Sun, 05 Sep 2010 11:44:25 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: GeePawHill</title>
		<link>http://anarchycreek.com/2009/08/31/doubledawgdare-4-recovering-type-information/comment-page-1/#comment-295</link>
		<dc:creator>GeePawHill</dc:creator>
		<pubDate>Thu, 17 Sep 2009 00:58:21 +0000</pubDate>
		<guid isPermaLink="false">http://anarchycreek.com/?p=645#comment-295</guid>
		<description>Pat...

It&#039;s funny you mention the seeing ahead thing. The next segment is about me trying to resist spiking up a solution. The resistance was in vain. The cool thing about real code is that it throws up real problems, not &#039;labbed&#039; ones.</description>
		<content:encoded><![CDATA[<p>Pat&#8230;</p>
<p>It&#8217;s funny you mention the seeing ahead thing. The next segment is about me trying to resist spiking up a solution. The resistance was in vain. The cool thing about real code is that it throws up real problems, not &#8216;labbed&#8217; ones.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: GeePawHill</title>
		<link>http://anarchycreek.com/2009/08/31/doubledawgdare-4-recovering-type-information/comment-page-1/#comment-294</link>
		<dc:creator>GeePawHill</dc:creator>
		<pubDate>Thu, 17 Sep 2009 00:55:36 +0000</pubDate>
		<guid isPermaLink="false">http://anarchycreek.com/?p=645#comment-294</guid>
		<description>David...

Thanks for the support. My long tenure with Josh Kerievsky is what makes me try to think of ways I can use the IDE. He is quite a master of that of skill.</description>
		<content:encoded><![CDATA[<p>David&#8230;</p>
<p>Thanks for the support. My long tenure with Josh Kerievsky is what makes me try to think of ways I can use the IDE. He is quite a master of that of skill.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Patrick Wilson-Welsh</title>
		<link>http://anarchycreek.com/2009/08/31/doubledawgdare-4-recovering-type-information/comment-page-1/#comment-292</link>
		<dc:creator>Patrick Wilson-Welsh</dc:creator>
		<pubDate>Wed, 16 Sep 2009 21:26:15 +0000</pubDate>
		<guid isPermaLink="false">http://anarchycreek.com/?p=645#comment-292</guid>
		<description>+1 On the big fun. I need, like, 16 hours in C-Ville pairing with you, absorbing Refactor-Fu. 

Seriously, there are less obvious meta-lessons lurking in this series about learning to see 4 chess moves ahead in the simplification. I&#039;d like to see 4 ways to refactor processAnnotationsArray() arranged by level of sophistication. First one: dumb extractions with headlights on dim (I spend much of my refactoring time in this land). Last one, the one you did above right here, where the goal is always firmly in mind, and the steps are deftly arranged to get there requisitely.</description>
		<content:encoded><![CDATA[<p>+1 On the big fun. I need, like, 16 hours in C-Ville pairing with you, absorbing Refactor-Fu. </p>
<p>Seriously, there are less obvious meta-lessons lurking in this series about learning to see 4 chess moves ahead in the simplification. I&#8217;d like to see 4 ways to refactor processAnnotationsArray() arranged by level of sophistication. First one: dumb extractions with headlights on dim (I spend much of my refactoring time in this land). Last one, the one you did above right here, where the goal is always firmly in mind, and the steps are deftly arranged to get there requisitely.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Carlton</title>
		<link>http://anarchycreek.com/2009/08/31/doubledawgdare-4-recovering-type-information/comment-page-1/#comment-206</link>
		<dc:creator>David Carlton</dc:creator>
		<pubDate>Tue, 01 Sep 2009 04:38:47 +0000</pubDate>
		<guid isPermaLink="false">http://anarchycreek.com/?p=645#comment-206</guid>
		<description>These are a lot of fun!  Interesting to see different people&#039;s approaches to this; like you, I would have introduced duplication right after extracting processAnnotationsArray, but what I would have done is just cut and pasted right then to make two copies of processAnnotations, calling one processClass and the other processMethod.  And then I could use the type information in the new cut-and-pasted methods to eliminate half of each, after which I&#039;d end up in the same place that you did.  Neat to see a slightly different route there, though.</description>
		<content:encoded><![CDATA[<p>These are a lot of fun!  Interesting to see different people&#8217;s approaches to this; like you, I would have introduced duplication right after extracting processAnnotationsArray, but what I would have done is just cut and pasted right then to make two copies of processAnnotations, calling one processClass and the other processMethod.  And then I could use the type information in the new cut-and-pasted methods to eliminate half of each, after which I&#8217;d end up in the same place that you did.  Neat to see a slightly different route there, though.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
