<?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 5: Pick, Pick, Pick</title>
	<atom:link href="http://anarchycreek.com/2009/10/26/doubledawgdare-5-pick-pick-pick/feed/" rel="self" type="application/rss+xml" />
	<link>http://anarchycreek.com/2009/10/26/doubledawgdare-5-pick-pick-pick/</link>
	<description>Towards a Way of Excellence</description>
	<lastBuildDate>Wed, 28 Jul 2010 00:38:53 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: Jeff Grigg</title>
		<link>http://anarchycreek.com/2009/10/26/doubledawgdare-5-pick-pick-pick/comment-page-1/#comment-792</link>
		<dc:creator>Jeff Grigg</dc:creator>
		<pubDate>Sat, 09 Jan 2010 13:43:27 +0000</pubDate>
		<guid isPermaLink="false">http://anarchycreek.com/?p=882#comment-792</guid>
		<description>(I see that the code duplication in the “processValidationAnnotationSingular” method was introduced when you did the “process*Annotation” inlines.  Darn; I hate it when I do things like that!  ;-)</description>
		<content:encoded><![CDATA[<p>(I see that the code duplication in the “processValidationAnnotationSingular” method was introduced when you did the “process*Annotation” inlines.  Darn; I hate it when I do things like that!  <img src='http://anarchycreek.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeff Grigg</title>
		<link>http://anarchycreek.com/2009/10/26/doubledawgdare-5-pick-pick-pick/comment-page-1/#comment-791</link>
		<dc:creator>Jeff Grigg</dc:creator>
		<pubDate>Sat, 09 Jan 2010 13:00:21 +0000</pubDate>
		<guid isPermaLink="false">http://anarchycreek.com/?p=882#comment-791</guid>
		<description>I noticed that the code in the “processValidationAnnotationSingular” method contains copies of the code in nearly all of the other “process*” methods.  (Everything except DoubleRangeFieldValidator.)  I would suggest deleting the unnecessary null checks from that code, and then for each “process*Validator” method, extract all the lines except the first into a method of the same name, and then inline the original method (back into the processSingleAnnotation method).  I think you’ll like the effect this will have on the processValidationAnnotationSingular/processValidations method.</description>
		<content:encoded><![CDATA[<p>I noticed that the code in the “processValidationAnnotationSingular” method contains copies of the code in nearly all of the other “process*” methods.  (Everything except DoubleRangeFieldValidator.)  I would suggest deleting the unnecessary null checks from that code, and then for each “process*Validator” method, extract all the lines except the first into a method of the same name, and then inline the original method (back into the processSingleAnnotation method).  I think you’ll like the effect this will have on the processValidationAnnotationSingular/processValidations method.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeff Grigg</title>
		<link>http://anarchycreek.com/2009/10/26/doubledawgdare-5-pick-pick-pick/comment-page-1/#comment-790</link>
		<dc:creator>Jeff Grigg</dc:creator>
		<pubDate>Sat, 09 Jan 2010 12:59:50 +0000</pubDate>
		<guid isPermaLink="false">http://anarchycreek.com/?p=882#comment-790</guid>
		<description>I notice that...
 Validation  -&gt; processValidationPlural
 Validations -&gt; processValidationAnnotationSingular
(annotation name -&gt; goes to -&gt; method name)

So “Validation” is Plural, while “ValidationSSS” is Singular?

To be more consistent with the other methods, I would probably call them “processValidation” and “processValidations”.</description>
		<content:encoded><![CDATA[<p>I notice that&#8230;<br />
 Validation  -&gt; processValidationPlural<br />
 Validations -&gt; processValidationAnnotationSingular<br />
(annotation name -&gt; goes to -&gt; method name)</p>
<p>So “Validation” is Plural, while “ValidationSSS” is Singular?</p>
<p>To be more consistent with the other methods, I would probably call them “processValidation” and “processValidations”.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeff Grigg</title>
		<link>http://anarchycreek.com/2009/10/26/doubledawgdare-5-pick-pick-pick/comment-page-1/#comment-789</link>
		<dc:creator>Jeff Grigg</dc:creator>
		<pubDate>Sat, 09 Jan 2010 12:59:24 +0000</pubDate>
		<guid isPermaLink="false">http://anarchycreek.com/?p=882#comment-789</guid>
		<description>Looking through the class, I too have a very strong feeling that I would create a wrapper class for each annotation class, give them a common abstract base class, and then use reflection to find and create them and dispatch to them.

[Sorry; replied to wrong thread with previous post.]</description>
		<content:encoded><![CDATA[<p>Looking through the class, I too have a very strong feeling that I would create a wrapper class for each annotation class, give them a common abstract base class, and then use reflection to find and create them and dispatch to them.</p>
<p>[Sorry; replied to wrong thread with previous post.]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeff Grigg</title>
		<link>http://anarchycreek.com/2009/10/26/doubledawgdare-5-pick-pick-pick/comment-page-1/#comment-788</link>
		<dc:creator>Jeff Grigg</dc:creator>
		<pubDate>Sat, 09 Jan 2010 12:57:30 +0000</pubDate>
		<guid isPermaLink="false">http://anarchycreek.com/?p=882#comment-788</guid>
		<description>Looking through the class, I too have a very strong feeling that I would create a wrapper class for each annotation class, give them a common abstract base class, and then use reflection to find and create them and dispatch to them.</description>
		<content:encoded><![CDATA[<p>Looking through the class, I too have a very strong feeling that I would create a wrapper class for each annotation class, give them a common abstract base class, and then use reflection to find and create them and dispatch to them.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Refactoring: Getting DoubleDawg To Remember Its Type Info &#124; Situated Geekery</title>
		<link>http://anarchycreek.com/2009/10/26/doubledawgdare-5-pick-pick-pick/comment-page-1/#comment-787</link>
		<dc:creator>Refactoring: Getting DoubleDawg To Remember Its Type Info &#124; Situated Geekery</dc:creator>
		<pubDate>Sat, 09 Jan 2010 03:25:21 +0000</pubDate>
		<guid isPermaLink="false">http://anarchycreek.com/?p=882#comment-787</guid>
		<description>[...] Next DoubleDawgDare [...]</description>
		<content:encoded><![CDATA[<p>[...] Next DoubleDawgDare [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: GeePawHill</title>
		<link>http://anarchycreek.com/2009/10/26/doubledawgdare-5-pick-pick-pick/comment-page-1/#comment-502</link>
		<dc:creator>GeePawHill</dc:creator>
		<pubDate>Sun, 08 Nov 2009 00:33:36 +0000</pubDate>
		<guid isPermaLink="false">http://anarchycreek.com/?p=882#comment-502</guid>
		<description>The double-dispatch provided by Visitor would be nice, though we can&#039;t really add methods to the annotation-derived class, and we&#039;d need a &#039;VisitMe&#039; method.  I think of Visitor as being always applied to tree-like structures, but of course it can operate on any heterogeneous collection.
What if we had an adapter around the annotation and *it* had the VisitMe call?  That would feel good if we didn&#039;t have to write an adapter for every annotation.  Will think on it.</description>
		<content:encoded><![CDATA[<p>The double-dispatch provided by Visitor would be nice, though we can&#8217;t really add methods to the annotation-derived class, and we&#8217;d need a &#8216;VisitMe&#8217; method.  I think of Visitor as being always applied to tree-like structures, but of course it can operate on any heterogeneous collection.<br />
What if we had an adapter around the annotation and *it* had the VisitMe call?  That would feel good if we didn&#8217;t have to write an adapter for every annotation.  Will think on it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: GeePawHill</title>
		<link>http://anarchycreek.com/2009/10/26/doubledawgdare-5-pick-pick-pick/comment-page-1/#comment-501</link>
		<dc:creator>GeePawHill</dc:creator>
		<pubDate>Sun, 08 Nov 2009 00:30:31 +0000</pubDate>
		<guid isPermaLink="false">http://anarchycreek.com/?p=882#comment-501</guid>
		<description>Altogether it takes around six or seven hours. The first hour is usually all I need to decide where the refactorings are headed.  Then I make the video. Oddly, I can&#039;t seem to rehearse: if the camera isn&#039;t rolling I don&#039;t have the tingle of fear that gives me energy! I usually shoot about three times before I have something I like.  Editing the video takes about two hours. That&#039;s just editing for sound, I don&#039;t re-organize the content or change what I&#039;m doing. Friends at IL are happier with a &quot;shoot-a-llitle-edit-a-little&quot; approach, but I can&#039;t seem to make that work for me.

It&#039;s fun to do. This one&#039;s hard because of the damned annotation stuff: we could trivially move the handlers onto a tree of handlers if we could just control how the annotation is derived. A little extra challenge.  :)</description>
		<content:encoded><![CDATA[<p>Altogether it takes around six or seven hours. The first hour is usually all I need to decide where the refactorings are headed.  Then I make the video. Oddly, I can&#8217;t seem to rehearse: if the camera isn&#8217;t rolling I don&#8217;t have the tingle of fear that gives me energy! I usually shoot about three times before I have something I like.  Editing the video takes about two hours. That&#8217;s just editing for sound, I don&#8217;t re-organize the content or change what I&#8217;m doing. Friends at IL are happier with a &#8220;shoot-a-llitle-edit-a-little&#8221; approach, but I can&#8217;t seem to make that work for me.</p>
<p>It&#8217;s fun to do. This one&#8217;s hard because of the damned annotation stuff: we could trivially move the handlers onto a tree of handlers if we could just control how the annotation is derived. A little extra challenge.  <img src='http://anarchycreek.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joseph Gutierrez</title>
		<link>http://anarchycreek.com/2009/10/26/doubledawgdare-5-pick-pick-pick/comment-page-1/#comment-453</link>
		<dc:creator>Joseph Gutierrez</dc:creator>
		<pubDate>Fri, 30 Oct 2009 16:28:18 +0000</pubDate>
		<guid isPermaLink="false">http://anarchycreek.com/?p=882#comment-453</guid>
		<description>Keep them coming... Faster. Faster

Question: How long does it take you to produce the cast?</description>
		<content:encoded><![CDATA[<p>Keep them coming&#8230; Faster. Faster</p>
<p>Question: How long does it take you to produce the cast?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: EricSchaefer</title>
		<link>http://anarchycreek.com/2009/10/26/doubledawgdare-5-pick-pick-pick/comment-page-1/#comment-439</link>
		<dc:creator>EricSchaefer</dc:creator>
		<pubDate>Wed, 28 Oct 2009 18:47:29 +0000</pubDate>
		<guid isPermaLink="false">http://anarchycreek.com/?p=882#comment-439</guid>
		<description>The result of this session looks very much like the text book case of a Visitor, doesn&#039;t it?</description>
		<content:encoded><![CDATA[<p>The result of this session looks very much like the text book case of a Visitor, doesn&#8217;t it?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
