<?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: // comments considered harmful</title>
	<atom:link href="http://vocamus.net/dave/?feed=rss2&#038;p=894" rel="self" type="application/rss+xml" />
	<link>http://vocamus.net/dave/?p=894</link>
	<description>Philosophy for the programming set, served on home made bread</description>
	<lastBuildDate>Sat, 11 Sep 2010 00:38:03 +0000</lastBuildDate>
	
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Linkschleuder (7) &#8211; Die Welt ist gar nicht so.</title>
		<link>http://vocamus.net/dave/?p=894&#038;cpage=1#comment-121809</link>
		<dc:creator>Linkschleuder (7) &#8211; Die Welt ist gar nicht so.</dc:creator>
		<pubDate>Mon, 04 Jan 2010 18:01:06 +0000</pubDate>
		<guid isPermaLink="false">http://vocamus.net/dave/?p=894#comment-121809</guid>
		<description>[...] // comments considered harmful [...]</description>
		<content:encoded><![CDATA[<p>[...] // comments considered harmful [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Humphrey</title>
		<link>http://vocamus.net/dave/?p=894&#038;cpage=1#comment-121221</link>
		<dc:creator>David Humphrey</dc:creator>
		<pubDate>Mon, 14 Dec 2009 14:35:05 +0000</pubDate>
		<guid isPermaLink="false">http://vocamus.net/dave/?p=894#comment-121221</guid>
		<description>Ryan,  your statement assumes &quot;the author,&quot; which is precisely the problem my post is addressing, namely, that as code ages and is maintained, multiple authors get involved, and whatever the intent of the original, unless the comments are kept in sync with the code (they never are), those two sentences will mislead more than help.  If code and comments are kept in sync, I&#039;m all for good comments.  My issues is that they so often aren&#039;t, and worse, there is no way to tell whether they are in sync simply by reading them: the only way to know what you&#039;re looking at is to compare the code.  As such, I recommend starting there.</description>
		<content:encoded><![CDATA[<p>Ryan,  your statement assumes &#8220;the author,&#8221; which is precisely the problem my post is addressing, namely, that as code ages and is maintained, multiple authors get involved, and whatever the intent of the original, unless the comments are kept in sync with the code (they never are), those two sentences will mislead more than help.  If code and comments are kept in sync, I&#8217;m all for good comments.  My issues is that they so often aren&#8217;t, and worse, there is no way to tell whether they are in sync simply by reading them: the only way to know what you&#8217;re looking at is to compare the code.  As such, I recommend starting there.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ryan</title>
		<link>http://vocamus.net/dave/?p=894&#038;cpage=1#comment-121218</link>
		<dc:creator>Ryan</dc:creator>
		<pubDate>Mon, 14 Dec 2009 13:37:19 +0000</pubDate>
		<guid isPermaLink="false">http://vocamus.net/dave/?p=894#comment-121218</guid>
		<description>Knowing what an author thinks a function does and why that action is necessary is information often not present in the bare code. I&#039;ll take a sentence or two of comments revealing those intentions and motivations every time!</description>
		<content:encoded><![CDATA[<p>Knowing what an author thinks a function does and why that action is necessary is information often not present in the bare code. I&#8217;ll take a sentence or two of comments revealing those intentions and motivations every time!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ben Hearsum</title>
		<link>http://vocamus.net/dave/?p=894&#038;cpage=1#comment-120872</link>
		<dc:creator>Ben Hearsum</dc:creator>
		<pubDate>Tue, 01 Dec 2009 21:20:23 +0000</pubDate>
		<guid isPermaLink="false">http://vocamus.net/dave/?p=894#comment-120872</guid>
		<description>I can definitely see where you&#039;re coming from, but I can&#039;t fully agree with your conclusion. However, if you&#039;re like me, and prefer incessantly commenting your code, you need to be just as incessant about keeping those comments, docstrings, and usage messages up to date.

If you can&#039;t commit to doing that, you certainly are better off without comments IMHO.</description>
		<content:encoded><![CDATA[<p>I can definitely see where you&#8217;re coming from, but I can&#8217;t fully agree with your conclusion. However, if you&#8217;re like me, and prefer incessantly commenting your code, you need to be just as incessant about keeping those comments, docstrings, and usage messages up to date.</p>
<p>If you can&#8217;t commit to doing that, you certainly are better off without comments IMHO.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrew Sutherland</title>
		<link>http://vocamus.net/dave/?p=894&#038;cpage=1#comment-120750</link>
		<dc:creator>Andrew Sutherland</dc:creator>
		<pubDate>Sat, 28 Nov 2009 19:27:18 +0000</pubDate>
		<guid isPermaLink="false">http://vocamus.net/dave/?p=894#comment-120750</guid>
		<description>It sounds like your beef is with comments that aren&#039;t maintained to the same level as the code the comments document/contextualize.

A better post subject might be &quot;tests before comments&quot;.  A slightly more inflammatory variant would tack on &quot;especially if you do a crappy job of maintaining your code&quot;.</description>
		<content:encoded><![CDATA[<p>It sounds like your beef is with comments that aren&#8217;t maintained to the same level as the code the comments document/contextualize.</p>
<p>A better post subject might be &#8220;tests before comments&#8221;.  A slightly more inflammatory variant would tack on &#8220;especially if you do a crappy job of maintaining your code&#8221;.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
