<?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 on: Producing and maintaining high-quality code</title>
	<atom:link href="http://ozone.wordpress.com/2006/04/26/producing-and-maintaining-high-quality-code/feed/" rel="self" type="application/rss+xml" />
	<link>http://ozone.wordpress.com/2006/04/26/producing-and-maintaining-high-quality-code/</link>
	<description>Software Development Bits'n'Bobs</description>
	<lastBuildDate>Wed, 01 Jul 2009 07:25:07 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: naisioxerloro</title>
		<link>http://ozone.wordpress.com/2006/04/26/producing-and-maintaining-high-quality-code/#comment-7086</link>
		<dc:creator>naisioxerloro</dc:creator>
		<pubDate>Wed, 28 Nov 2007 14:48:31 +0000</pubDate>
		<guid isPermaLink="false">https://ozone.wordpress.com/2006/04/26/producing-and-maintaining-high-quality-code/#comment-7086</guid>
		<description>Hi. 
Good design, who make it?</description>
		<content:encoded><![CDATA[<p>Hi.<br />
Good design, who make it?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Govind</title>
		<link>http://ozone.wordpress.com/2006/04/26/producing-and-maintaining-high-quality-code/#comment-6022</link>
		<dc:creator>Govind</dc:creator>
		<pubDate>Wed, 10 Oct 2007 03:59:10 +0000</pubDate>
		<guid isPermaLink="false">https://ozone.wordpress.com/2006/04/26/producing-and-maintaining-high-quality-code/#comment-6022</guid>
		<description>informative....thanks</description>
		<content:encoded><![CDATA[<p>informative&#8230;.thanks</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tony Byrne</title>
		<link>http://ozone.wordpress.com/2006/04/26/producing-and-maintaining-high-quality-code/#comment-4109</link>
		<dc:creator>Tony Byrne</dc:creator>
		<pubDate>Fri, 06 Jul 2007 14:09:47 +0000</pubDate>
		<guid isPermaLink="false">https://ozone.wordpress.com/2006/04/26/producing-and-maintaining-high-quality-code/#comment-4109</guid>
		<description>In reply to Kristian Dupont&#039;s comment about the value of a coding standard.

For me it&#039;s more important to agree on idiom than it is to agree on where to put the braces and whether to use tabs or spaces for indentation, although I do prefer consistency here too.

Braces and tabs are easily handled by tools and assuming the team can agree something, it helps to pick a standard for these things.

Much more interesting however, is how the individuals on the team choose to express themselves in a language.  To use a Perl example, one man&#039;s:


my %hash = map { getkey($_) -&gt; $_ } @array;


is another&#039;s


my %hash = ();
foreach (@array) {
   $hash{getkey($_) = $_;
}


These sorts of differences in personal style really can impact on the understandability of the code.  IMHO, XP&#039;s idea of coding style  implicitly includes choice of idiom.  After all, the XP ideal is that it should not be possible to tell one person&#039;s code from another&#039;s on the same XP team.</description>
		<content:encoded><![CDATA[<p>In reply to Kristian Dupont&#8217;s comment about the value of a coding standard.</p>
<p>For me it&#8217;s more important to agree on idiom than it is to agree on where to put the braces and whether to use tabs or spaces for indentation, although I do prefer consistency here too.</p>
<p>Braces and tabs are easily handled by tools and assuming the team can agree something, it helps to pick a standard for these things.</p>
<p>Much more interesting however, is how the individuals on the team choose to express themselves in a language.  To use a Perl example, one man&#8217;s:</p>
<p>my %hash = map { getkey($_) -&gt; $_ } @array;</p>
<p>is another&#8217;s</p>
<p>my %hash = ();<br />
foreach (@array) {<br />
   $hash{getkey($_) = $_;<br />
}</p>
<p>These sorts of differences in personal style really can impact on the understandability of the code.  IMHO, XP&#8217;s idea of coding style  implicitly includes choice of idiom.  After all, the XP ideal is that it should not be possible to tell one person&#8217;s code from another&#8217;s on the same XP team.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Olivier Ansaldi</title>
		<link>http://ozone.wordpress.com/2006/04/26/producing-and-maintaining-high-quality-code/#comment-1226</link>
		<dc:creator>Olivier Ansaldi</dc:creator>
		<pubDate>Wed, 04 Oct 2006 15:38:02 +0000</pubDate>
		<guid isPermaLink="false">https://ozone.wordpress.com/2006/04/26/producing-and-maintaining-high-quality-code/#comment-1226</guid>
		<description>Very good point Alex!</description>
		<content:encoded><![CDATA[<p>Very good point Alex!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Axel Plinge</title>
		<link>http://ozone.wordpress.com/2006/04/26/producing-and-maintaining-high-quality-code/#comment-1225</link>
		<dc:creator>Axel Plinge</dc:creator>
		<pubDate>Wed, 04 Oct 2006 13:47:39 +0000</pubDate>
		<guid isPermaLink="false">https://ozone.wordpress.com/2006/04/26/producing-and-maintaining-high-quality-code/#comment-1225</guid>
		<description>Could not agree more. I&#039;ve been coding for almost 18 years, 10 years OO, and all points match my experience. 
The only thing I would add to day is: Use dynamic languages like Ruby to broaden your Java/C++/C# horizon, it will reflect very well on your coding style.</description>
		<content:encoded><![CDATA[<p>Could not agree more. I&#8217;ve been coding for almost 18 years, 10 years OO, and all points match my experience.<br />
The only thing I would add to day is: Use dynamic languages like Ruby to broaden your Java/C++/C# horizon, it will reflect very well on your coding style.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: eljunior</title>
		<link>http://ozone.wordpress.com/2006/04/26/producing-and-maintaining-high-quality-code/#comment-434</link>
		<dc:creator>eljunior</dc:creator>
		<pubDate>Sat, 17 Jun 2006 16:42:04 +0000</pubDate>
		<guid isPermaLink="false">https://ozone.wordpress.com/2006/04/26/producing-and-maintaining-high-quality-code/#comment-434</guid>
		<description>Good work!
The **3. Talk to your cardboard friend** is specially a good thing for me. I think it usually is useful when I didn&#039;t give the necessary attention to **1. Understand the problem** and **10. Use common sense**. :-)</description>
		<content:encoded><![CDATA[<p>Good work!<br />
The **3. Talk to your cardboard friend** is specially a good thing for me. I think it usually is useful when I didn&#8217;t give the necessary attention to **1. Understand the problem** and **10. Use common sense**. :-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Olivier Ansaldi</title>
		<link>http://ozone.wordpress.com/2006/04/26/producing-and-maintaining-high-quality-code/#comment-219</link>
		<dc:creator>Olivier Ansaldi</dc:creator>
		<pubDate>Fri, 19 May 2006 09:58:01 +0000</pubDate>
		<guid isPermaLink="false">https://ozone.wordpress.com/2006/04/26/producing-and-maintaining-high-quality-code/#comment-219</guid>
		<description>Twifkak,

I am not aware of any usable checkstyle/lint tools for Ruby. &lt;a href=&quot;http://checkr.rubyforge.org/wiki/wiki.pl&quot; rel=&quot;nofollow&quot;&gt;CheckR&lt;/a&gt; is at the planning stage and looks promising. If you ever hear of one, I am interested too!

Regarding templates, I recommend checking out &lt;a href=&quot;http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html&quot; rel=&quot;nofollow&quot;&gt;Sun&#039;s code conventions for Java&lt;/a&gt;, and the &lt;a href=&quot;http://www.gnu.org/prep/standards/&quot; rel=&quot;nofollow&quot;&gt;GNU coding standards&lt;/a&gt;. Whether you like them or not, they are a good source of inspiration. Googling &quot;coding standard&quot; will give you plenty of examples. By the way, if I remember correctly &#8212; since I cannot find it &#8212; the code conventions in Rails are along the lines of &quot;look at the existing code and try to integrate your code seemlessly&quot;.</description>
		<content:encoded><![CDATA[<p>Twifkak,</p>
<p>I am not aware of any usable checkstyle/lint tools for Ruby. <a href="http://checkr.rubyforge.org/wiki/wiki.pl" rel="nofollow">CheckR</a> is at the planning stage and looks promising. If you ever hear of one, I am interested too!</p>
<p>Regarding templates, I recommend checking out <a href="http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html" rel="nofollow">Sun&#8217;s code conventions for Java</a>, and the <a href="http://www.gnu.org/prep/standards/" rel="nofollow">GNU coding standards</a>. Whether you like them or not, they are a good source of inspiration. Googling &#8220;coding standard&#8221; will give you plenty of examples. By the way, if I remember correctly &mdash; since I cannot find it &mdash; the code conventions in Rails are along the lines of &#8220;look at the existing code and try to integrate your code seemlessly&#8221;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: twifkak</title>
		<link>http://ozone.wordpress.com/2006/04/26/producing-and-maintaining-high-quality-code/#comment-217</link>
		<dc:creator>twifkak</dc:creator>
		<pubDate>Fri, 19 May 2006 01:38:05 +0000</pubDate>
		<guid isPermaLink="false">https://ozone.wordpress.com/2006/04/26/producing-and-maintaining-high-quality-code/#comment-217</guid>
		<description>Two questions:

Know any good checkstyle/lint tools for Ruby?
Know any good links for aspiring Coding Guidelines authors? Heck, any templates I can pillage? :P
</description>
		<content:encoded><![CDATA[<p>Two questions:</p>
<p>Know any good checkstyle/lint tools for Ruby?<br />
Know any good links for aspiring Coding Guidelines authors? Heck, any templates I can pillage? :P</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Olivier Ansaldi</title>
		<link>http://ozone.wordpress.com/2006/04/26/producing-and-maintaining-high-quality-code/#comment-144</link>
		<dc:creator>Olivier Ansaldi</dc:creator>
		<pubDate>Mon, 08 May 2006 09:45:14 +0000</pubDate>
		<guid isPermaLink="false">https://ozone.wordpress.com/2006/04/26/producing-and-maintaining-high-quality-code/#comment-144</guid>
		<description>Hi Quag,
&lt;a href=&quot;http://www.martinfowler.com/&quot; rel=&quot;nofollow&quot;&gt;Martin Fowler&#039;s site&lt;/a&gt; is a gold mine. &lt;i&gt;&lt;nerd&gt;&lt;/i&gt;Computing its signal to noise ratio raises division by zero exceptions!&lt;i&gt;&lt;/nerd&gt;&lt;/i&gt;
You make me realize I do not link enough. I have to update my blogroll.
See you on #io!</description>
		<content:encoded><![CDATA[<p>Hi Quag,<br />
<a href="http://www.martinfowler.com/" rel="nofollow">Martin Fowler&#8217;s site</a> is a gold mine. <i>&lt;nerd&gt;</i>Computing its signal to noise ratio raises division by zero exceptions!<i>&lt;/nerd&gt;</i><br />
You make me realize I do not link enough. I have to update my blogroll.<br />
See you on #io!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: quag</title>
		<link>http://ozone.wordpress.com/2006/04/26/producing-and-maintaining-high-quality-code/#comment-140</link>
		<dc:creator>quag</dc:creator>
		<pubDate>Mon, 08 May 2006 01:24:44 +0000</pubDate>
		<guid isPermaLink="false">https://ozone.wordpress.com/2006/04/26/producing-and-maintaining-high-quality-code/#comment-140</guid>
		<description>Thanks for the list Olivier. I&#039;ll be forcing^Wmentioning it to a few developers around me. :-)

Do you know of other good articles for introducing people to good development techniques?

Thanks,
Quag.</description>
		<content:encoded><![CDATA[<p>Thanks for the list Olivier. I&#8217;ll be forcing^Wmentioning it to a few developers around me. :-)</p>
<p>Do you know of other good articles for introducing people to good development techniques?</p>
<p>Thanks,<br />
Quag.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
