<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments for Leftshift's Weblog</title>
	<atom:link href="http://leftshift.wordpress.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://leftshift.wordpress.com</link>
	<description>Techniques to improve your code</description>
	<lastBuildDate>Wed, 06 Oct 2010 12:59:36 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>Comment on Mono Cecil, Visited and Observed by Seth</title>
		<link>http://leftshift.wordpress.com/2008/07/18/mono-cecil-visited-and-observed/#comment-300</link>
		<dc:creator><![CDATA[Seth]]></dc:creator>
		<pubDate>Wed, 06 Oct 2010 12:59:36 +0000</pubDate>
		<guid isPermaLink="false">http://leftshift.wordpress.com/?p=40#comment-300</guid>
		<description><![CDATA[Hi thanks for confirming my own findings. 
I wholly agree that I don&#039;t like the unexpected extra accepts in /some/ Cecil Accept implementations.

To me, it is just plain broken, because the visitor can no longer decide what to visit and when. Of course, it is a decision of taste, but IMHO it should be the one or the other:

Either accept will recursively visit all nodes in the tree, or it should just call the single method. Not some in-between lame unknowable mixture. 

To be brutally honest, I say it should always do the recursion itself, because otherwise, how is the visitor a visitor, if it effectively has to implement the traversal/iteration logic itself? And how is a visitor a visitor if it is to operate only on the Accepting node itself? 

     visitor = new Visitor(businessClass);
     node.Accept(visitor);

then becomes a very expensive and illegible way to write

     businessClass.method(node);

Well the rant is misplaced of course; I just wanted to thank you for carefully documenting my pain, which prevents me from doing the analysis myself]]></description>
		<content:encoded><![CDATA[<p>Hi thanks for confirming my own findings.<br />
I wholly agree that I don&#8217;t like the unexpected extra accepts in /some/ Cecil Accept implementations.</p>
<p>To me, it is just plain broken, because the visitor can no longer decide what to visit and when. Of course, it is a decision of taste, but IMHO it should be the one or the other:</p>
<p>Either accept will recursively visit all nodes in the tree, or it should just call the single method. Not some in-between lame unknowable mixture. </p>
<p>To be brutally honest, I say it should always do the recursion itself, because otherwise, how is the visitor a visitor, if it effectively has to implement the traversal/iteration logic itself? And how is a visitor a visitor if it is to operate only on the Accepting node itself? </p>
<p>     visitor = new Visitor(businessClass);<br />
     node.Accept(visitor);</p>
<p>then becomes a very expensive and illegible way to write</p>
<p>     businessClass.method(node);</p>
<p>Well the rant is misplaced of course; I just wanted to thank you for carefully documenting my pain, which prevents me from doing the analysis myself</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Quality in the Real World by rob bowley - adventures in software craftsmanship &#187; Blog Archive &#187; Visualising the internal quality of software: Part 1</title>
		<link>http://leftshift.wordpress.com/2008/09/11/quality-in-the-real-world/#comment-110</link>
		<dc:creator><![CDATA[rob bowley - adventures in software craftsmanship &#187; Blog Archive &#187; Visualising the internal quality of software: Part 1]]></dc:creator>
		<pubDate>Wed, 28 Oct 2009 17:01:50 +0000</pubDate>
		<guid isPermaLink="false">http://leftshift.wordpress.com/?p=64#comment-110</guid>
		<description><![CDATA[[...] can focus on removing them. A while ago a former colleague and friend of mine Peter Camfield blogged about quality dashboards he and Josh Chisolm had been working on. We&#8217;ve recently [...]]]></description>
		<content:encoded><![CDATA[<p>[...] can focus on removing them. A while ago a former colleague and friend of mine Peter Camfield blogged about quality dashboards he and Josh Chisolm had been working on. We&#8217;ve recently [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on About by TOM GILB</title>
		<link>http://leftshift.wordpress.com/about/#comment-104</link>
		<dc:creator><![CDATA[TOM GILB]]></dc:creator>
		<pubDate>Wed, 09 Sep 2009 18:43:10 +0000</pubDate>
		<guid isPermaLink="false">#comment-104</guid>
		<description><![CDATA[give me your vcf and we can talk by email!
tom

sorry you missed me last week!]]></description>
		<content:encoded><![CDATA[<p>give me your vcf and we can talk by email!<br />
tom</p>
<p>sorry you missed me last week!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on I&#8217;ve got a ticket to DRY by leftshift</title>
		<link>http://leftshift.wordpress.com/2008/12/10/ive-got-a-ticket-to-dry/#comment-40</link>
		<dc:creator><![CDATA[leftshift]]></dc:creator>
		<pubDate>Wed, 10 Dec 2008 23:21:34 +0000</pubDate>
		<guid isPermaLink="false">http://leftshift.wordpress.com/?p=87#comment-40</guid>
		<description><![CDATA[I&#039;ve just found an implementation of a C# only code searching tool using lucene. It is hosted at http://code.google.com/p/cs2project/]]></description>
		<content:encoded><![CDATA[<p>I&#8217;ve just found an implementation of a C# only code searching tool using lucene. It is hosted at <a href="http://code.google.com/p/cs2project/" rel="nofollow">http://code.google.com/p/cs2project/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Mono Cecil, Visited and Observed by I&#8217;ve got a ticket to DRY &#171; Leftshift&#8217;s Weblog</title>
		<link>http://leftshift.wordpress.com/2008/07/18/mono-cecil-visited-and-observed/#comment-39</link>
		<dc:creator><![CDATA[I&#8217;ve got a ticket to DRY &#171; Leftshift&#8217;s Weblog]]></dc:creator>
		<pubDate>Wed, 10 Dec 2008 22:44:30 +0000</pubDate>
		<guid isPermaLink="false">http://leftshift.wordpress.com/?p=40#comment-39</guid>
		<description><![CDATA[[...] work just yet, but it would either examine the source itself or use static analysis, something like cecil and the approach I&#8217;ve talked about before. Does anybody else think this is a good idea? What should the filters [...]]]></description>
		<content:encoded><![CDATA[<p>[...] work just yet, but it would either examine the source itself or use static analysis, something like cecil and the approach I&#8217;ve talked about before. Does anybody else think this is a good idea? What should the filters [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Design Patterns Study Group by mashton</title>
		<link>http://leftshift.wordpress.com/2008/11/26/design-patterns-sudy-group/#comment-37</link>
		<dc:creator><![CDATA[mashton]]></dc:creator>
		<pubDate>Wed, 03 Dec 2008 15:19:37 +0000</pubDate>
		<guid isPermaLink="false">http://leftshift.wordpress.com/?p=78#comment-37</guid>
		<description><![CDATA[One way in which we have been &#039;reaching out&#039; is by having the meeting in quite a public gathering space and sounding like we are having fun. Developers who have not attended to start with soon wander over to see what all the fuss is about...

I think that providing doughnuts would have the same effect!]]></description>
		<content:encoded><![CDATA[<p>One way in which we have been &#8216;reaching out&#8217; is by having the meeting in quite a public gathering space and sounding like we are having fun. Developers who have not attended to start with soon wander over to see what all the fuss is about&#8230;</p>
<p>I think that providing doughnuts would have the same effect!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Design Patterns Study Group by Lasse Westh</title>
		<link>http://leftshift.wordpress.com/2008/11/26/design-patterns-sudy-group/#comment-36</link>
		<dc:creator><![CDATA[Lasse Westh]]></dc:creator>
		<pubDate>Thu, 27 Nov 2008 09:45:58 +0000</pubDate>
		<guid isPermaLink="false">http://leftshift.wordpress.com/?p=78#comment-36</guid>
		<description><![CDATA[What a great idea ;-)

However, that will be helpful to the motivated 80% of your developers who go to sessions and are receptive to new ideas. How do you get &quot;in touch&quot; with the other 20% who arguably have a much greater need for this sort of knowledge?

Disillusionedly yours,

Lasse

PS: that 80/20 split is of course extremely generous...]]></description>
		<content:encoded><![CDATA[<p>What a great idea <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>However, that will be helpful to the motivated 80% of your developers who go to sessions and are receptive to new ideas. How do you get &#8220;in touch&#8221; with the other 20% who arguably have a much greater need for this sort of knowledge?</p>
<p>Disillusionedly yours,</p>
<p>Lasse</p>
<p>PS: that 80/20 split is of course extremely generous&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Standards and Guidelines are Useless by Quality Radar &#171; Leftshift&#8217;s Weblog</title>
		<link>http://leftshift.wordpress.com/2008/05/07/standards-and-guidelines-are-useless/#comment-35</link>
		<dc:creator><![CDATA[Quality Radar &#171; Leftshift&#8217;s Weblog]]></dc:creator>
		<pubDate>Wed, 26 Nov 2008 16:29:45 +0000</pubDate>
		<guid isPermaLink="false">http://leftshift.wordpress.com/?p=7#comment-35</guid>
		<description><![CDATA[[...] useful as standards and guidelines are they are very much based in the here and now. What is missing is a statement of the goals for [...]]]></description>
		<content:encoded><![CDATA[<p>[...] useful as standards and guidelines are they are very much based in the here and now. What is missing is a statement of the goals for [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on SPA 2009 &#8211; Proposal Deadline by leftshift</title>
		<link>http://leftshift.wordpress.com/2008/09/11/spa-2009-proposal-deadline/#comment-34</link>
		<dc:creator><![CDATA[leftshift]]></dc:creator>
		<pubDate>Wed, 26 Nov 2008 15:19:32 +0000</pubDate>
		<guid isPermaLink="false">http://leftshift.wordpress.com/?p=70#comment-34</guid>
		<description><![CDATA[Unfortunatley only made it to the reserve list. Next time I&#039;ll make sure I submit earlier to get feedback. I think if I&#039;d done this this time it would have greatly improved my chances of being accepted.]]></description>
		<content:encoded><![CDATA[<p>Unfortunatley only made it to the reserve list. Next time I&#8217;ll make sure I submit earlier to get feedback. I think if I&#8217;d done this this time it would have greatly improved my chances of being accepted.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Cecil by sanjay</title>
		<link>http://leftshift.wordpress.com/2008/04/30/cecil/#comment-33</link>
		<dc:creator><![CDATA[sanjay]]></dc:creator>
		<pubDate>Fri, 12 Sep 2008 18:08:39 +0000</pubDate>
		<guid isPermaLink="false">http://leftshift.wordpress.com/?p=4#comment-33</guid>
		<description><![CDATA[Sir I&#039;ve read about CECIL.
I&#039;m satisfied and thank u.]]></description>
		<content:encoded><![CDATA[<p>Sir I&#8217;ve read about CECIL.<br />
I&#8217;m satisfied and thank u.</p>
]]></content:encoded>
	</item>
</channel>
</rss>