<?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: Why you really, *really* should document your code properly, inside and out</title>
	<atom:link href="http://www.htmlist.com/development/the-bane-of-documentation/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.htmlist.com/development/the-bane-of-documentation/</link>
	<description>A Web Development Blog by Synapse Studios</description>
	<lastBuildDate>Sat, 24 Jul 2010 01:54:58 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>By: Effectize</title>
		<link>http://www.htmlist.com/development/the-bane-of-documentation/comment-page-1/#comment-172</link>
		<dc:creator>Effectize</dc:creator>
		<pubDate>Tue, 28 Oct 2008 04:59:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.htmlist.com/?p=56#comment-172</guid>
		<description>&lt;strong&gt;89 Ways for You to Become the Coolest Programmer in the World...&lt;/strong&gt;

Since there are dozens of posts on becoming a better developer, but no single post with all the advice you need, perhaps, you&#039;ll find this short guide useful.
1. Learn the Skills You Need

Learn the programming basics

&quot;The goal of this guide is to b...</description>
		<content:encoded><![CDATA[<p><strong>89 Ways for You to Become the Coolest Programmer in the World&#8230;</strong></p>
<p>Since there are dozens of posts on becoming a better developer, but no single post with all the advice you need, perhaps, you&#8217;ll find this short guide useful.<br />
1. Learn the Skills You Need</p>
<p>Learn the programming basics</p>
<p>&#8220;The goal of this guide is to b&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Magento eCommerce Review: Platform Perils and Impressions, Three Months In :: HTMList.com</title>
		<link>http://www.htmlist.com/development/the-bane-of-documentation/comment-page-1/#comment-116</link>
		<dc:creator>Magento eCommerce Review: Platform Perils and Impressions, Three Months In :: HTMList.com</dc:creator>
		<pubDate>Thu, 31 Jul 2008 07:57:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.htmlist.com/?p=56#comment-116</guid>
		<description>[...] The EAV data model is great. It&#8217;s fast and makes sense when you have many, many possible attributes to assign to a specific object. However, trying to make database-level changes to all or a subset of products is quite a pain in the ass. This is not so much a knock on Magento since the model does make sense given the options to add arbitrary attributes and such. I suppose this goes back to Magento&#8217;s lack of a well-documented database schema (or decent documentation in general). [...]</description>
		<content:encoded><![CDATA[<p>[...] The EAV data model is great. It&#8217;s fast and makes sense when you have many, many possible attributes to assign to a specific object. However, trying to make database-level changes to all or a subset of products is quite a pain in the ass. This is not so much a knock on Magento since the model does make sense given the options to add arbitrary attributes and such. I suppose this goes back to Magento&#8217;s lack of a well-documented database schema (or decent documentation in general). [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: You Suck At Programming And I Hate You: Things NEVER To Do In PHP &#38; SQL :: HTMList.com</title>
		<link>http://www.htmlist.com/development/the-bane-of-documentation/comment-page-1/#comment-100</link>
		<dc:creator>You Suck At Programming And I Hate You: Things NEVER To Do In PHP &#38; SQL :: HTMList.com</dc:creator>
		<pubDate>Fri, 25 Jul 2008 09:17:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.htmlist.com/?p=56#comment-100</guid>
		<description>[...] Document your code. Do it. I&#8217;m serious. Use JavaDoc syntax (for PHPDocumentor) and document the hell out of it. Use comments to identify what things are, and use them to describe what you&#8217;re doing in situations where your intent is not exceedingly obvious from the code. Some say that if your code is too complex to be understood by looking at it, then instead of commenting, you should simplify your code. That&#8217;s ridiculous and those people deserve to be ridiculed. [They&#039;re probably mostly Ruby coders.—Ed] Sometimes things are just complicated, and well written comments describing your intent and providing context and explanation for actions is not only essential for other developers to understand your code, but also to help you understand what you were doing when you come back to a project to make changes. (Many a time, I&#8217;ve stared at code I wrote for what seemed like hours, trying to remember what the hell I was thinking. Documentation cures this problem. Most of the time.) [...]</description>
		<content:encoded><![CDATA[<p>[...] Document your code. Do it. I&#8217;m serious. Use JavaDoc syntax (for PHPDocumentor) and document the hell out of it. Use comments to identify what things are, and use them to describe what you&#8217;re doing in situations where your intent is not exceedingly obvious from the code. Some say that if your code is too complex to be understood by looking at it, then instead of commenting, you should simplify your code. That&#8217;s ridiculous and those people deserve to be ridiculed. [They're probably mostly Ruby coders.—Ed] Sometimes things are just complicated, and well written comments describing your intent and providing context and explanation for actions is not only essential for other developers to understand your code, but also to help you understand what you were doing when you come back to a project to make changes. (Many a time, I&#8217;ve stared at code I wrote for what seemed like hours, trying to remember what the hell I was thinking. Documentation cures this problem. Most of the time.) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sheri Bigelow</title>
		<link>http://www.htmlist.com/development/the-bane-of-documentation/comment-page-1/#comment-46</link>
		<dc:creator>Sheri Bigelow</dc:creator>
		<pubDate>Thu, 10 Jul 2008 17:56:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.htmlist.com/?p=56#comment-46</guid>
		<description>Great article. I have one thing to add. I think the whole process of documenting an app makes you a better programmer. When you can explain it in simple terms to an average programmer, you know that you&#039;ve got a good handle on the code. And, it&#039;s so nice to be able to refer back to well documented code, especially when you need to change something in a hurry later. 

@Chris Cardinal, I also love the &lt;a href=&quot;http://codex.wordpress.org/Main_Page&quot; rel=&quot;nofollow&quot;&gt;WordPress documentation&lt;/a&gt;, and I&#039;m also quite impressed with the &lt;a href=&quot;http://www.php.net/manual/en/index.php&quot; rel=&quot;nofollow&quot;&gt;PHP documentation&lt;/a&gt; and the &lt;a href=&quot;http://dev.mysql.com/doc/refman/5.1/en/&quot; rel=&quot;nofollow&quot;&gt;MySQL documentation&lt;/a&gt; too.</description>
		<content:encoded><![CDATA[<p>Great article. I have one thing to add. I think the whole process of documenting an app makes you a better programmer. When you can explain it in simple terms to an average programmer, you know that you&#8217;ve got a good handle on the code. And, it&#8217;s so nice to be able to refer back to well documented code, especially when you need to change something in a hurry later. </p>
<p>@Chris Cardinal, I also love the <a href="http://codex.wordpress.org/Main_Page" rel="nofollow">WordPress documentation</a>, and I&#8217;m also quite impressed with the <a href="http://www.php.net/manual/en/index.php" rel="nofollow">PHP documentation</a> and the <a href="http://dev.mysql.com/doc/refman/5.1/en/" rel="nofollow">MySQL documentation</a> too.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Kimsal</title>
		<link>http://www.htmlist.com/development/the-bane-of-documentation/comment-page-1/#comment-24</link>
		<dc:creator>Michael Kimsal</dc:creator>
		<pubDate>Sun, 08 Jun 2008 13:54:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.htmlist.com/?p=56#comment-24</guid>
		<description>Good points, and something I&#039;ve been thinking of writing on for a while too.  I do not claim to hold myself up as a paragon of good docs, but, like pornography, I know it when I see it (apologies to Justice Potter Stewart!).  Many would say what you&#039;re asking for fall outside of &#039;docs&#039; and in to the realm of &#039;tutorials&#039;.  If someone wants to make that distinction, fine.  I would then say projects need good tutorials in addition to (or even in place of!) inline javadoc-style comments.</description>
		<content:encoded><![CDATA[<p>Good points, and something I&#8217;ve been thinking of writing on for a while too.  I do not claim to hold myself up as a paragon of good docs, but, like pornography, I know it when I see it (apologies to Justice Potter Stewart!).  Many would say what you&#8217;re asking for fall outside of &#8216;docs&#8217; and in to the realm of &#8216;tutorials&#8217;.  If someone wants to make that distinction, fine.  I would then say projects need good tutorials in addition to (or even in place of!) inline javadoc-style comments.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Cardinal</title>
		<link>http://www.htmlist.com/development/the-bane-of-documentation/comment-page-1/#comment-19</link>
		<dc:creator>Chris Cardinal</dc:creator>
		<pubDate>Tue, 03 Jun 2008 09:48:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.htmlist.com/?p=56#comment-19</guid>
		<description>For what it&#039;s worth, &lt;a href=&quot;http://codex.wordpress.org/Main_Page&quot; rel=&quot;nofollow&quot;&gt;WordPress&#039; Documentation&lt;/a&gt; is pretty stellar, despite our problems with the platform. It makes extending through plugins feasible, which is another great reason to document your code and your project&#039;s capabilities in full.</description>
		<content:encoded><![CDATA[<p>For what it&#8217;s worth, <a href="http://codex.wordpress.org/Main_Page" rel="nofollow">WordPress&#8217; Documentation</a> is pretty stellar, despite our problems with the platform. It makes extending through plugins feasible, which is another great reason to document your code and your project&#8217;s capabilities in full.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
