<?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: The pyramid of code quality, the 5 characteristics of good code.</title>
	<atom:link href="http://www.makinggoodsoftware.com/2009/05/07/the-pyramid-of-code-quality-the-5-characteristics-of-good-code/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.makinggoodsoftware.com/2009/05/07/the-pyramid-of-code-quality-the-5-characteristics-of-good-code/</link>
	<description></description>
	<lastBuildDate>Thu, 29 Jul 2010 10:36:55 -0600</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.3</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Forget about Hope Driven Development (HDD), the cancer of software development. &#124; Making good software</title>
		<link>http://www.makinggoodsoftware.com/2009/05/07/the-pyramid-of-code-quality-the-5-characteristics-of-good-code/comment-page-1/#comment-787</link>
		<dc:creator>Forget about Hope Driven Development (HDD), the cancer of software development. &#124; Making good software</dc:creator>
		<pubDate>Thu, 13 Aug 2009 01:42:21 +0000</pubDate>
		<guid isPermaLink="false">http://makinggoodsoftware.com/?p=143#comment-787</guid>
		<description>[...] care about your code quality, then improve the [...]</description>
		<content:encoded><![CDATA[<p>[...] care about your code quality, then improve the [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: 5 Tips for creating good code every day; or how to become a good software developer &#124; Making good software</title>
		<link>http://www.makinggoodsoftware.com/2009/05/07/the-pyramid-of-code-quality-the-5-characteristics-of-good-code/comment-page-1/#comment-729</link>
		<dc:creator>5 Tips for creating good code every day; or how to become a good software developer &#124; Making good software</dc:creator>
		<pubDate>Thu, 06 Aug 2009 12:37:00 +0000</pubDate>
		<guid isPermaLink="false">http://makinggoodsoftware.com/?p=143#comment-729</guid>
		<description>[...] To be proud of the solution; it is not just any solution, it is a good solution. It follows the principles of the &#8220;Pyramid of the software quality&#8220;. [...]</description>
		<content:encoded><![CDATA[<p>[...] To be proud of the solution; it is not just any solution, it is a good solution. It follows the principles of the &#8220;Pyramid of the software quality&#8220;. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: 5 Tips for creating good code every day, how to become a good software developer &#171; Making Good Software</title>
		<link>http://www.makinggoodsoftware.com/2009/05/07/the-pyramid-of-code-quality-the-5-characteristics-of-good-code/comment-page-1/#comment-51</link>
		<dc:creator>5 Tips for creating good code every day, how to become a good software developer &#171; Making Good Software</dc:creator>
		<pubDate>Fri, 15 May 2009 10:36:59 +0000</pubDate>
		<guid isPermaLink="false">http://makinggoodsoftware.com/?p=143#comment-51</guid>
		<description>[...] To be proud of the solution, it is not any solution, it is a good solution. It follows the principles of the &#8220;Pyramid of the software quality&#8220;. [...]</description>
		<content:encoded><![CDATA[<p>[...] To be proud of the solution, it is not any solution, it is a good solution. It follows the principles of the &#8220;Pyramid of the software quality&#8220;. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Forget about Hope Design Driven (HDD), the cancer of software development. &#171; Making Good Software</title>
		<link>http://www.makinggoodsoftware.com/2009/05/07/the-pyramid-of-code-quality-the-5-characteristics-of-good-code/comment-page-1/#comment-50</link>
		<dc:creator>Forget about Hope Design Driven (HDD), the cancer of software development. &#171; Making Good Software</dc:creator>
		<pubDate>Tue, 12 May 2009 23:10:46 +0000</pubDate>
		<guid isPermaLink="false">http://makinggoodsoftware.com/?p=143#comment-50</guid>
		<description>[...] care about your code quality, then improve the [...]</description>
		<content:encoded><![CDATA[<p>[...] care about your code quality, then improve the [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alberto G</title>
		<link>http://www.makinggoodsoftware.com/2009/05/07/the-pyramid-of-code-quality-the-5-characteristics-of-good-code/comment-page-1/#comment-49</link>
		<dc:creator>Alberto G</dc:creator>
		<pubDate>Mon, 11 May 2009 14:32:31 +0000</pubDate>
		<guid isPermaLink="false">http://makinggoodsoftware.com/?p=143#comment-49</guid>
		<description>@ twistedmind: Thanks for your comment, actually the idea of the pyramid was an image I always had on my head to represent the code quality, I&#039;ve never seen any previous reference... and about the book &quot;Clean code&quot; I have actually just ordered from amazon I&#039;ve heard very good reviews about it, I&#039;m looking forward to read it.</description>
		<content:encoded><![CDATA[<p>@ twistedmind: Thanks for your comment, actually the idea of the pyramid was an image I always had on my head to represent the code quality, I&#8217;ve never seen any previous reference&#8230; and about the book &#8220;Clean code&#8221; I have actually just ordered from amazon I&#8217;ve heard very good reviews about it, I&#8217;m looking forward to read it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: twistedmind</title>
		<link>http://www.makinggoodsoftware.com/2009/05/07/the-pyramid-of-code-quality-the-5-characteristics-of-good-code/comment-page-1/#comment-48</link>
		<dc:creator>twistedmind</dc:creator>
		<pubDate>Mon, 11 May 2009 14:19:22 +0000</pubDate>
		<guid isPermaLink="false">http://makinggoodsoftware.com/?p=143#comment-48</guid>
		<description>Very good diagram, illustrates what good software &#039;is&#039;. Are there any references for the pyramid?
I immediately though of the book Clean code.</description>
		<content:encoded><![CDATA[<p>Very good diagram, illustrates what good software &#8216;is&#8217;. Are there any references for the pyramid?<br />
I immediately though of the book Clean code.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jonathan Hartley</title>
		<link>http://www.makinggoodsoftware.com/2009/05/07/the-pyramid-of-code-quality-the-5-characteristics-of-good-code/comment-page-1/#comment-47</link>
		<dc:creator>Jonathan Hartley</dc:creator>
		<pubDate>Sun, 10 May 2009 22:03:27 +0000</pubDate>
		<guid isPermaLink="false">http://makinggoodsoftware.com/?p=143#comment-47</guid>
		<description>Hey Alberto, thanks for the response. I really wonder about how best to discuss the comments thing. I&#039;ve spent so many years so deeply knowing and feeling that &#039;comments == good&#039;, that it&#039;s difficult now to wonder whether I was simply wrong all those years, or whether there are particular environments where it&#039;s more true and others where it&#039;s less true.

I guess I am currently working in a place that is possibly a close-to-ideal sort of situation for abandoning comments. We are a small team (currently 7) with relatively high standards (everyone is smarter than me.) We pair program on almost everything and switch pairs every day, so we have all grown to know the entire project quite thoroughly. We seem to assimilate new-hires and interns quite quickly, so I think the code really is comprehensible without comments - not *just* that we&#039;re all so familiar with it that we don&#039;t need them.

I think we are making the right decision for us, to abandon comments, but perhaps it would not be the right decision for other teams in other circumstances.</description>
		<content:encoded><![CDATA[<p>Hey Alberto, thanks for the response. I really wonder about how best to discuss the comments thing. I&#8217;ve spent so many years so deeply knowing and feeling that &#8216;comments == good&#8217;, that it&#8217;s difficult now to wonder whether I was simply wrong all those years, or whether there are particular environments where it&#8217;s more true and others where it&#8217;s less true.</p>
<p>I guess I am currently working in a place that is possibly a close-to-ideal sort of situation for abandoning comments. We are a small team (currently 7) with relatively high standards (everyone is smarter than me.) We pair program on almost everything and switch pairs every day, so we have all grown to know the entire project quite thoroughly. We seem to assimilate new-hires and interns quite quickly, so I think the code really is comprehensible without comments &#8211; not *just* that we&#8217;re all so familiar with it that we don&#8217;t need them.</p>
<p>I think we are making the right decision for us, to abandon comments, but perhaps it would not be the right decision for other teams in other circumstances.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: The pyramid of code quality (Part II), the 3 different types of codes. &#171; Making Good Software</title>
		<link>http://www.makinggoodsoftware.com/2009/05/07/the-pyramid-of-code-quality-the-5-characteristics-of-good-code/comment-page-1/#comment-46</link>
		<dc:creator>The pyramid of code quality (Part II), the 3 different types of codes. &#171; Making Good Software</dc:creator>
		<pubDate>Sun, 10 May 2009 15:06:37 +0000</pubDate>
		<guid isPermaLink="false">http://makinggoodsoftware.com/?p=143#comment-46</guid>
		<description>[...] on the previous article, we have seen that the code can be seen as pyramid where its base is formed by the characteristics that make the code robust and future-proof and the [...]</description>
		<content:encoded><![CDATA[<p>[...] on the previous article, we have seen that the code can be seen as pyramid where its base is formed by the characteristics that make the code robust and future-proof and the [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alberto G</title>
		<link>http://www.makinggoodsoftware.com/2009/05/07/the-pyramid-of-code-quality-the-5-characteristics-of-good-code/comment-page-1/#comment-45</link>
		<dc:creator>Alberto G</dc:creator>
		<pubDate>Sun, 10 May 2009 11:25:15 +0000</pubDate>
		<guid isPermaLink="false">http://makinggoodsoftware.com/?p=143#comment-45</guid>
		<description>Hi Jonathan!

I really admire the direction you are taking in your team, I have to admit that I was skeptic when I first heard about comments being evil, but after seen a few examples I have to admit that it really works.</description>
		<content:encoded><![CDATA[<p>Hi Jonathan!</p>
<p>I really admire the direction you are taking in your team, I have to admit that I was skeptic when I first heard about comments being evil, but after seen a few examples I have to admit that it really works.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jonathan Hartley</title>
		<link>http://www.makinggoodsoftware.com/2009/05/07/the-pyramid-of-code-quality-the-5-characteristics-of-good-code/comment-page-1/#comment-44</link>
		<dc:creator>Jonathan Hartley</dc:creator>
		<pubDate>Sun, 10 May 2009 01:00:58 +0000</pubDate>
		<guid isPermaLink="false">http://makinggoodsoftware.com/?p=143#comment-44</guid>
		<description>Hey, nice post.

With regard to comments and readability:

I work at a small agile start-up where we have finally decided that comments, in the general case, are evil. We&#039;ve dubbed them &quot;lies&quot; and have each decided to more-or-less stop using them, because they get out of date and mislead people about the intentions of the code.

We have decided that code should be made readable with its structure and naming, without comments.

We do still use comments in cases where there really is no other way, but it is about 1 line of comments per few hundred lines of code.</description>
		<content:encoded><![CDATA[<p>Hey, nice post.</p>
<p>With regard to comments and readability:</p>
<p>I work at a small agile start-up where we have finally decided that comments, in the general case, are evil. We&#8217;ve dubbed them &#8220;lies&#8221; and have each decided to more-or-less stop using them, because they get out of date and mislead people about the intentions of the code.</p>
<p>We have decided that code should be made readable with its structure and naming, without comments.</p>
<p>We do still use comments in cases where there really is no other way, but it is about 1 line of comments per few hundred lines of code.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
