<?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 for Aspiring Craftsman</title>
	<atom:link href="http://www.aspiringcraftsman.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.aspiringcraftsman.com</link>
	<description>pursuing well-crafted software</description>
	<lastBuildDate>Fri, 27 Aug 2010 11:33:11 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>Comment on Resharper Naming Style for Machine.Specifications by NullReference &#187; Blog Archive &#187; More MSpec &#8211; ReSharper love</title>
		<link>http://www.aspiringcraftsman.com/2010/02/resharper-naming-style-for-machine-specifications/comment-page-1/#comment-620</link>
		<dc:creator>NullReference &#187; Blog Archive &#187; More MSpec &#8211; ReSharper love</dc:creator>
		<pubDate>Fri, 27 Aug 2010 11:33:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.aspiringcraftsman.com/?p=222#comment-620</guid>
		<description>[...] As everything always is done by someone before, I’m only going to give you a link to the solution: http://www.aspiringcraftsman.com/2010/02/resharper-naming-style-for-machine-specifications/ [...]</description>
		<content:encoded><![CDATA[<p>[...] As everything always is done by someone before, I’m only going to give you a link to the solution: <a href="http://www.aspiringcraftsman.com/2010/02/resharper-naming-style-for-machine-specifications/" rel="nofollow">http://www.aspiringcraftsman.com/2010/02/resharper-naming-style-for-machine-specifications/</a> [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Interactive Application Architecture Patterns by Unmesh Kondolikar</title>
		<link>http://www.aspiringcraftsman.com/2007/08/interactive-application-architecture/comment-page-1/#comment-619</link>
		<dc:creator>Unmesh Kondolikar</dc:creator>
		<pubDate>Mon, 16 Aug 2010 10:21:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.aspiringcraftsman.com/2007/08/interactive-application-architecture-patterns/#comment-619</guid>
		<description>This is a definitive read on MVC and MVP. Thank you very much for a great article.</description>
		<content:encoded><![CDATA[<p>This is a definitive read on MVC and MVP. Thank you very much for a great article.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Double Dispatch is a Code Smell by Derek</title>
		<link>http://www.aspiringcraftsman.com/2010/04/double-dispatch-is-a-code-smell/comment-page-1/#comment-618</link>
		<dc:creator>Derek</dc:creator>
		<pubDate>Fri, 13 Aug 2010 16:00:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.aspiringcraftsman.com/?p=330#comment-618</guid>
		<description>You&#039;re correct that the dynamic keyword introduced with C# 4.0 can be leveraged as an alternative to using the classic Double Dispatch pattern (which I point out in my article &lt;a href=&quot;http://www.aspiringcraftsman.com/2010/04/the-agile-visitor/&quot; rel=&quot;nofollow&quot;&gt;The Agile Visitor&lt;/a&gt;).  Unfortunately, use of the dynamic keyword in this case doesn&#039;t address the underlying issue being discussed by this article.  While the dynamic keyword may make it easier to code around OCP and SRP violations, doing so doesn&#039;t remove the potential consequences of such violations.</description>
		<content:encoded><![CDATA[<p>You&#8217;re correct that the dynamic keyword introduced with C# 4.0 can be leveraged as an alternative to using the classic Double Dispatch pattern (which I point out in my article <a href="http://www.aspiringcraftsman.com/2010/04/the-agile-visitor/" rel="nofollow">The Agile Visitor</a>).  Unfortunately, use of the dynamic keyword in this case doesn&#8217;t address the underlying issue being discussed by this article.  While the dynamic keyword may make it easier to code around OCP and SRP violations, doing so doesn&#8217;t remove the potential consequences of such violations.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Double Dispatch is a Code Smell by Siderite</title>
		<link>http://www.aspiringcraftsman.com/2010/04/double-dispatch-is-a-code-smell/comment-page-1/#comment-617</link>
		<dc:creator>Siderite</dc:creator>
		<pubDate>Fri, 13 Aug 2010 13:41:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.aspiringcraftsman.com/?p=330#comment-617</guid>
		<description>There is a simple solution for avoiding the need for double dispatch in C# 4.0, and that is using the dynamic keyword. It might smell weird, but it does the job.
In your surface example, all you have to do is replace shape.Draw(surface) with shape.Draw((dynamic)surface).

More details here: &lt;a&gt;http://siderite.blogspot.com/2010/06/using-dynamic-keyword-to-select.html&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>There is a simple solution for avoiding the need for double dispatch in C# 4.0, and that is using the dynamic keyword. It might smell weird, but it does the job.<br />
In your surface example, all you have to do is replace shape.Draw(surface) with shape.Draw((dynamic)surface).</p>
<p>More details here: <a>http://siderite.blogspot.com/2010/06/using-dynamic-keyword-to-select.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Windows-Friendly Cygwin Paths by Matthew</title>
		<link>http://www.aspiringcraftsman.com/2010/07/windows-friendly-cygwin-paths/comment-page-1/#comment-616</link>
		<dc:creator>Matthew</dc:creator>
		<pubDate>Wed, 21 Jul 2010 03:46:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.aspiringcraftsman.com/?p=383#comment-616</guid>
		<description>Thanks for this. It saved me trying to get a Rake script working!</description>
		<content:encoded><![CDATA[<p>Thanks for this. It saved me trying to get a Rake script working!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Enhancing the Prism Module Initialization Lifecycle by Software</title>
		<link>http://www.aspiringcraftsman.com/2009/05/enhancing-prism-module-initialization/comment-page-1/#comment-615</link>
		<dc:creator>Software</dc:creator>
		<pubDate>Mon, 28 Jun 2010 10:01:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.aspiringcraftsman.com/2009/05/enhancing-the-prism-module-initialization-lifecycle/#comment-615</guid>
		<description>Congratulations! You have just won a new feed reader :) .. really cool post, Mike.</description>
		<content:encoded><![CDATA[<p>Congratulations! You have just won a new feed reader <img src='http://www.aspiringcraftsman.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  .. really cool post, Mike.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Model View Presenter Styles by alberto</title>
		<link>http://www.aspiringcraftsman.com/2008/11/model-view-presenter-styles/comment-page-1/#comment-612</link>
		<dc:creator>alberto</dc:creator>
		<pubDate>Fri, 18 Jun 2010 19:46:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.aspiringcraftsman.com/2008/11/model-view-presenter-styles/#comment-612</guid>
		<description>Thanks!! great article!!!
I&#039;m my humble opinion the best variant it&#039;s the last one.
Some years ago I hated to program the view. But I
realise that I wasn&#039;t using the correct concepts for
the job. And after read this great article I will enjoy 
it, for sure.</description>
		<content:encoded><![CDATA[<p>Thanks!! great article!!!<br />
I&#8217;m my humble opinion the best variant it&#8217;s the last one.<br />
Some years ago I hated to program the view. But I<br />
realise that I wasn&#8217;t using the correct concepts for<br />
the job. And after read this great article I will enjoy<br />
it, for sure.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Convention-based Registration Extension for Unity by Nachiket Mehta</title>
		<link>http://www.aspiringcraftsman.com/2009/06/convention-based-registration-extension/comment-page-1/#comment-611</link>
		<dc:creator>Nachiket Mehta</dc:creator>
		<pubDate>Wed, 16 Jun 2010 18:18:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.aspiringcraftsman.com/2009/06/convention-based-registration-extension-for-unity/#comment-611</guid>
		<description>This is awesome. I was thinking about writing an extension like this and found your article.</description>
		<content:encoded><![CDATA[<p>This is awesome. I was thinking about writing an extension like this and found your article.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Interactive Application Architecture Patterns by Pierre V.</title>
		<link>http://www.aspiringcraftsman.com/2007/08/interactive-application-architecture/comment-page-1/#comment-608</link>
		<dc:creator>Pierre V.</dc:creator>
		<pubDate>Wed, 02 Jun 2010 17:03:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.aspiringcraftsman.com/2007/08/interactive-application-architecture-patterns/#comment-608</guid>
		<description>I spent the last week trying to wrap my head around MVC.  Wow!  This write-up  just really made things clear.  Nice job!</description>
		<content:encoded><![CDATA[<p>I spent the last week trying to wrap my head around MVC.  Wow!  This write-up  just really made things clear.  Nice job!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Convention-based Registration Extension for Unity by Derek</title>
		<link>http://www.aspiringcraftsman.com/2009/06/convention-based-registration-extension/comment-page-1/#comment-607</link>
		<dc:creator>Derek</dc:creator>
		<pubDate>Tue, 18 May 2010 16:06:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.aspiringcraftsman.com/2009/06/convention-based-registration-extension-for-unity/#comment-607</guid>
		<description>Thanks for submitting the patch Ryan.  I cherry-picked a bit, but it was instrumental in understanding the issue.</description>
		<content:encoded><![CDATA[<p>Thanks for submitting the patch Ryan.  I cherry-picked a bit, but it was instrumental in understanding the issue.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
