<?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: Ruling Code Quality Regression</title>
	<atom:link href="http://codebetter.com/patricksmacchia/2013/02/07/ruling-code-quality-regression/feed/" rel="self" type="application/rss+xml" />
	<link>http://codebetter.com/patricksmacchia/2013/02/07/ruling-code-quality-regression/</link>
	<description>CodeBetter.Com - Stuff you need to Code Better!</description>
	<lastBuildDate>Fri, 22 Feb 2013 17:03:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
	<item>
		<title>By: Christian Bjerre</title>
		<link>http://codebetter.com/patricksmacchia/2013/02/07/ruling-code-quality-regression/#comment-1763</link>
		<dc:creator>Christian Bjerre</dc:creator>
		<pubDate>Tue, 12 Feb 2013 07:32:00 +0000</pubDate>
		<guid isPermaLink="false">http://codebetter.com/patricksmacchia/?p=758#comment-1763</guid>
		<description><![CDATA[Thanks for a very instructive example in real life software development. Your code base is normally larger than just a few thousands lines of code. So if you turn on &quot;let&#039;s be really strict&quot; mode, then you&#039;ll never see anything of value as all metrics will flag read.

That&#039;s why the approach you describe here is workable. It is the principle that I in my company call &quot;dQ &gt;= 0&quot;. Every time you touch the code for enhancements or error corrections leave the code the same or a little better. This way you don&#039;t try to fix all problems in all code at all times, but you ensure that your changes keep the code at the same level or just a little better. 

You can call this the &quot;generalised boy scout rule&quot; as it has a more pragmatic approach to code quality and long term maintainability and readability of your code base. As a software company the long term future of your company can be seen in the code base and the maintainability and readability of the code.

Specifically to your example Patrick I think that we can use this as part of our ongoing work with code quality! Keep your posts coming and keep NDepend evolving :)]]></description>
		<content:encoded><![CDATA[<p>Thanks for a very instructive example in real life software development. Your code base is normally larger than just a few thousands lines of code. So if you turn on &#8220;let&#8217;s be really strict&#8221; mode, then you&#8217;ll never see anything of value as all metrics will flag read.</p>
<p>That&#8217;s why the approach you describe here is workable. It is the principle that I in my company call &#8220;dQ &gt;= 0&#8243;. Every time you touch the code for enhancements or error corrections leave the code the same or a little better. This way you don&#8217;t try to fix all problems in all code at all times, but you ensure that your changes keep the code at the same level or just a little better. </p>
<p>You can call this the &#8220;generalised boy scout rule&#8221; as it has a more pragmatic approach to code quality and long term maintainability and readability of your code base. As a software company the long term future of your company can be seen in the code base and the maintainability and readability of the code.</p>
<p>Specifically to your example Patrick I think that we can use this as part of our ongoing work with code quality! Keep your posts coming and keep NDepend evolving <img src='http://codebetter.com/patricksmacchia/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>
