<?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: Top Ten Habits of Successful Programmers</title>
	<atom:link href="http://codepad.classhelper.org/top-ten-habits-of-successful-programmers/223/feed/" rel="self" type="application/rss+xml" />
	<link>http://codepad.classhelper.org/top-ten-habits-of-successful-programmers/223/</link>
	<description>Technology, education, and current events.</description>
	<lastBuildDate>Wed, 24 Jun 2009 20:42:05 -0400</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Jane Q. Public</title>
		<link>http://codepad.classhelper.org/top-ten-habits-of-successful-programmers/223/comment-page-1/#comment-30</link>
		<dc:creator>Jane Q. Public</dc:creator>
		<pubDate>Tue, 24 Mar 2009 01:02:34 +0000</pubDate>
		<guid isPermaLink="false">http://codepad.classhelper.org/?p=223#comment-30</guid>
		<description>(5) Source control is essential but few use CVS anymore. Most have moved on to SVN, and by now even Git.

(7) Many Agile shops working with newer languages like Ruby now consider that code should be effectively self-commenting. When working with a well-structured framework like Rails, this may be true, but I do not agree 100% with that philosophy... I think there will always be times when comments are called for. Even the newer languages, while often easier to read, can contain obscure references and terse, nearly-indecipherable clauses.

However, given the relative clarity of modern languages, I do subscribe to the principle that comments should be more concerned with WHY something is being done, rather than simply describing what a chunk of code is doing.</description>
		<content:encoded><![CDATA[<p>(5) Source control is essential but few use CVS anymore. Most have moved on to SVN, and by now even Git.</p>
<p>(7) Many Agile shops working with newer languages like Ruby now consider that code should be effectively self-commenting. When working with a well-structured framework like Rails, this may be true, but I do not agree 100% with that philosophy&#8230; I think there will always be times when comments are called for. Even the newer languages, while often easier to read, can contain obscure references and terse, nearly-indecipherable clauses.</p>
<p>However, given the relative clarity of modern languages, I do subscribe to the principle that comments should be more concerned with WHY something is being done, rather than simply describing what a chunk of code is doing.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
