<?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: You think your code don&#8217;t smell?</title>
	<atom:link href="http://www.hackinghat.com/index.php/article/you-think-your-code-dont-smell/feed" rel="self" type="application/rss+xml" />
	<link>http://www.hackinghat.com/index.php/article/you-think-your-code-dont-smell</link>
	<description></description>
	<lastBuildDate>Wed, 01 Feb 2012 14:27:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Steve Knight</title>
		<link>http://www.hackinghat.com/index.php/article/you-think-your-code-dont-smell/comment-page-1#comment-1753</link>
		<dc:creator>Steve Knight</dc:creator>
		<pubDate>Thu, 15 Nov 2007 12:06:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.hackinghat.com/index.php/article/you-think-your-code-dont-smell#comment-1753</guid>
		<description>Hi Dion,

&gt;&gt; I think your manager had the right idea, but had some implementation issues

He had more than just implementation issues ;-)

I agree with you about the complementary nature of reviews and testing.   Indeed with the right tests and the right review the process should be pretty good.   Perhaps the missing piece (to me at least) is that a review should where appropriate include new or updated tests.</description>
		<content:encoded><![CDATA[<p>Hi Dion,</p>
<p>>> I think your manager had the right idea, but had some implementation issues</p>
<p>He had more than just implementation issues <img src='http://www.hackinghat.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>I agree with you about the complementary nature of reviews and testing.   Indeed with the right tests and the right review the process should be pretty good.   Perhaps the missing piece (to me at least) is that a review should where appropriate include new or updated tests.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dion Dock</title>
		<link>http://www.hackinghat.com/index.php/article/you-think-your-code-dont-smell/comment-page-1#comment-1741</link>
		<dc:creator>Dion Dock</dc:creator>
		<pubDate>Wed, 14 Nov 2007 18:58:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.hackinghat.com/index.php/article/you-think-your-code-dont-smell#comment-1741</guid>
		<description>A poor code review is as helpful as a poor test.  I don&#039;t think we should throw away the idea of reviewing based on bad reviews, and I don&#039;t think we should quit testing because a test didn&#039;t find a bug.

Testing the program (or running it) finds a certain set of problems.  Looking at the code finds another set.  Done well, the two complement each other.

I think your manager had the right idea, but had some implementation issues.  (The greatest problem being, are they giving you an opinion that you can decline or an order that you must follow?)  

My experience with code reviews is
* I find a bunch of things just preparing for the review.  It forces me to look at before and after.
* Someone reads the comments cold and tries to make sense of them.  That&#039;s what&#039;s going to happen in 6 months.
* Devs can&#039;t hide the &quot;how&quot;.  You might be really impressed that their bug tracker is working in a week, until you find out that it only runs on a machine named &quot;potrazeebee&quot; under user account &quot;jsmith&quot;.  You can&#039;t hide that from a review.</description>
		<content:encoded><![CDATA[<p>A poor code review is as helpful as a poor test.  I don&#8217;t think we should throw away the idea of reviewing based on bad reviews, and I don&#8217;t think we should quit testing because a test didn&#8217;t find a bug.</p>
<p>Testing the program (or running it) finds a certain set of problems.  Looking at the code finds another set.  Done well, the two complement each other.</p>
<p>I think your manager had the right idea, but had some implementation issues.  (The greatest problem being, are they giving you an opinion that you can decline or an order that you must follow?)  </p>
<p>My experience with code reviews is<br />
* I find a bunch of things just preparing for the review.  It forces me to look at before and after.<br />
* Someone reads the comments cold and tries to make sense of them.  That&#8217;s what&#8217;s going to happen in 6 months.<br />
* Devs can&#8217;t hide the &#8220;how&#8221;.  You might be really impressed that their bug tracker is working in a week, until you find out that it only runs on a machine named &#8220;potrazeebee&#8221; under user account &#8220;jsmith&#8221;.  You can&#8217;t hide that from a review.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

