<?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 for erik dörnenburg</title>
	<atom:link href="http://erik.doernenburg.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://erik.doernenburg.com</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Mon, 02 Jan 2012 19:53:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Comment on How toxic is your code? by Metrics based Refactoring for cleaner code</title>
		<link>http://erik.doernenburg.com/2008/11/how-toxic-is-your-code/comment-page-1/#comment-10907</link>
		<dc:creator>Metrics based Refactoring for cleaner code</dc:creator>
		<pubDate>Mon, 02 Jan 2012 19:53:00 +0000</pubDate>
		<guid isPermaLink="false">http://erik.doernenburg.com/?p=133#comment-10907</guid>
		<description>[...] Toxicity charts have proved very useful in quantifying the amount of technical debt in a code-base. The magnitude of the debt is quantified by comparing a value against an arbitrary threshold. The toxicity is expressed as a score against the threshold. [...]</description>
		<content:encoded><![CDATA[<p>[...] Toxicity charts have proved very useful in quantifying the amount of technical debt in a code-base. The magnitude of the debt is quantified by comparing a value against an arbitrary threshold. The toxicity is expressed as a score against the threshold. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on How toxic is your code? by Srivatsa Katta</title>
		<link>http://erik.doernenburg.com/2008/11/how-toxic-is-your-code/comment-page-1/#comment-10893</link>
		<dc:creator>Srivatsa Katta</dc:creator>
		<pubDate>Sun, 01 Jan 2012 05:23:16 +0000</pubDate>
		<guid isPermaLink="false">http://erik.doernenburg.com/?p=133#comment-10893</guid>
		<description>Excellent post, we wanted to calculate toxicity on every checkin and monitor how we are improving the legacy code base. The excel sheet import needed some manual effort, so I wrote a small java utility which runs based on the checkstyle report and generates the toxicity (for all the important checks mentioned in this post). 

Yes the report generated is just numbers doesn&#039;t have fancy visual representation of toxicity using graphs and all, but serves the purpose of hooking it up to the continuous integration tool.

More details : https://github.com/katta/toxicity

Thanks Erik again for this post which helped me understand how toxicity is calculated.</description>
		<content:encoded><![CDATA[<p>Excellent post, we wanted to calculate toxicity on every checkin and monitor how we are improving the legacy code base. The excel sheet import needed some manual effort, so I wrote a small java utility which runs based on the checkstyle report and generates the toxicity (for all the important checks mentioned in this post). </p>
<p>Yes the report generated is just numbers doesn&#8217;t have fancy visual representation of toxicity using graphs and all, but serves the purpose of hooking it up to the continuous integration tool.</p>
<p>More details : <a href="https://github.com/katta/toxicity" rel="nofollow">https://github.com/katta/toxicity</a></p>
<p>Thanks Erik again for this post which helped me understand how toxicity is calculated.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on How toxic is your code? by How Toxic is your Code? &#124; OnTechnicalDebt &#124; The Premiere Technical Debt Online Community</title>
		<link>http://erik.doernenburg.com/2008/11/how-toxic-is-your-code/comment-page-1/#comment-10736</link>
		<dc:creator>How Toxic is your Code? &#124; OnTechnicalDebt &#124; The Premiere Technical Debt Online Community</dc:creator>
		<pubDate>Thu, 15 Dec 2011 22:25:06 +0000</pubDate>
		<guid isPermaLink="false">http://erik.doernenburg.com/?p=133#comment-10736</guid>
		<description>[...] Erik Bornenburg has an excellent post on his blog about how you can visualize your code and understand which part of it is part, compared to the rest of the code. This can be extremely useful in helping managers and non-developers understand the internal quality of the code. This post shows us how Toxicity Charts can help you see the technical debt that has been built up in your software: http://erik.doernenburg.com/2008/11/how-toxic-is-your-code/ [...]</description>
		<content:encoded><![CDATA[<p>[...] Erik Bornenburg has an excellent post on his blog about how you can visualize your code and understand which part of it is part, compared to the rest of the code. This can be extremely useful in helping managers and non-developers understand the internal quality of the code. This post shows us how Toxicity Charts can help you see the technical debt that has been built up in your software: <a href="http://erik.doernenburg.com/2008/11/how-toxic-is-your-code/" rel="nofollow">http://erik.doernenburg.com/2008/11/how-toxic-is-your-code/</a> [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on How toxic is your code? by My Testing and Code Analysis Toolbox &#124; The Agile Radar</title>
		<link>http://erik.doernenburg.com/2008/11/how-toxic-is-your-code/comment-page-1/#comment-10707</link>
		<dc:creator>My Testing and Code Analysis Toolbox &#124; The Agile Radar</dc:creator>
		<pubDate>Mon, 12 Dec 2011 09:13:12 +0000</pubDate>
		<guid isPermaLink="false">http://erik.doernenburg.com/?p=133#comment-10707</guid>
		<description>[...] CheckStyle: A static code analysis that finds lots of bad practices and can check lots of coding conventions too. Integrates in IDEs and CI server. There are other tools in this area which are worth considering: FindBugs and PMD. You can also use Checkstyle in order to gather simple metrics about your code. [...]</description>
		<content:encoded><![CDATA[<p>[...] CheckStyle: A static code analysis that finds lots of bad practices and can check lots of coding conventions too. Integrates in IDEs and CI server. There are other tools in this area which are worth considering: FindBugs and PMD. You can also use Checkstyle in order to gather simple metrics about your code. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on How toxic is your code? by Schauderhaft &#187; My Testing and Code Analysis Toolbox</title>
		<link>http://erik.doernenburg.com/2008/11/how-toxic-is-your-code/comment-page-1/#comment-10697</link>
		<dc:creator>Schauderhaft &#187; My Testing and Code Analysis Toolbox</dc:creator>
		<pubDate>Sun, 11 Dec 2011 06:42:02 +0000</pubDate>
		<guid isPermaLink="false">http://erik.doernenburg.com/?p=133#comment-10697</guid>
		<description>[...] CheckStyle: A static code analysis that finds lots of bad practices and can check lots of coding conventions too. Integrates in IDEs and CI server. There are other tools in this area which are worth considering: FindBugs and PMD. You can also use Checkstyle in order to gather simple metrics about your code. [...]</description>
		<content:encoded><![CDATA[<p>[...] CheckStyle: A static code analysis that finds lots of bad practices and can check lots of coding conventions too. Integrates in IDEs and CI server. There are other tools in this area which are worth considering: FindBugs and PMD. You can also use Checkstyle in order to gather simple metrics about your code. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Testing Cocoa Controllers with OCMock by Using OCMock with Mac OS X Lion, Xcode 4, to Mock and Unit Test Cocoa Desktop Apps &#171; Procbits</title>
		<link>http://erik.doernenburg.com/2008/07/testing-cocoa-controllers-with-ocmock/comment-page-1/#comment-10595</link>
		<dc:creator>Using OCMock with Mac OS X Lion, Xcode 4, to Mock and Unit Test Cocoa Desktop Apps &#171; Procbits</dc:creator>
		<pubDate>Tue, 29 Nov 2011 17:07:30 +0000</pubDate>
		<guid isPermaLink="false">http://erik.doernenburg.com/?p=44#comment-10595</guid>
		<description>[...] Testing Cocoa Controllers with OCMock [...]</description>
		<content:encoded><![CDATA[<p>[...] Testing Cocoa Controllers with OCMock [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on How toxic is your code? by What am I thinking about? Visualising your technical debt &#171; On The Job Alliance</title>
		<link>http://erik.doernenburg.com/2008/11/how-toxic-is-your-code/comment-page-1/#comment-10521</link>
		<dc:creator>What am I thinking about? Visualising your technical debt &#171; On The Job Alliance</dc:creator>
		<pubDate>Mon, 21 Nov 2011 11:23:10 +0000</pubDate>
		<guid isPermaLink="false">http://erik.doernenburg.com/?p=133#comment-10521</guid>
		<description>[...] find out more about these visualisation methods check out Erik&#8217;s blog article and his excellent presentation of Software Quality &#8211; you know it when you see [...]</description>
		<content:encoded><![CDATA[<p>[...] find out more about these visualisation methods check out Erik&#8217;s blog article and his excellent presentation of Software Quality &#8211; you know it when you see [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Builder pattern in Objective-C by Jay Fields</title>
		<link>http://erik.doernenburg.com/2011/11/builder-pattern-in-objective-c/comment-page-1/#comment-10363</link>
		<dc:creator>Jay Fields</dc:creator>
		<pubDate>Tue, 01 Nov 2011 12:54:09 +0000</pubDate>
		<guid isPermaLink="false">http://erik.doernenburg.com/?p=509#comment-10363</guid>
		<description>Just a note on the builder pattern in general - returning self can lead to some weirdness if you ever create a builder and use it in two different places. To avoid confusion, all of our Java builders always create a new instance of the builder with each call to any &quot;with&quot; method.</description>
		<content:encoded><![CDATA[<p>Just a note on the builder pattern in general &#8211; returning self can lead to some weirdness if you ever create a builder and use it in two different places. To avoid confusion, all of our Java builders always create a new instance of the builder with each call to any &#8220;with&#8221; method.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Builder pattern in Objective-C by Oliver Jones</title>
		<link>http://erik.doernenburg.com/2011/11/builder-pattern-in-objective-c/comment-page-1/#comment-10359</link>
		<dc:creator>Oliver Jones</dc:creator>
		<pubDate>Tue, 01 Nov 2011 09:58:42 +0000</pubDate>
		<guid isPermaLink="false">http://erik.doernenburg.com/?p=509#comment-10359</guid>
		<description>Hi,

Just a wee point on Objective-C naming conventions/style.

Don&#039;t do this:

Car *c = [[Car alloc] initWithMake:make andModel:model];

do this:

Car *c = [[Car alloc] initWithMake:make model:model];

Similarly don&#039;t do this:

Car *hotHatch = [builder carWithMake:@&quot;VW&quot; withModel:@&quot;Golf GTI&quot; withOwner:@&quot;Bob&quot;];

Do this:

Car *hotHatch = [builder carWithMake:@&quot;VW&quot; model:@&quot;Golf GTI&quot; owner:@&quot;Bob&quot;];

For more information on idiomatic Objective-C naming conventions read these:

* Apple Coding Guidelines: http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CodingGuidelines/Articles/NamingMethods.html
* Matt Gallagher on Objective-C Method Names: http://cocoawithlove.com/2009/06/method-names-in-objective-c.html</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>Just a wee point on Objective-C naming conventions/style.</p>
<p>Don&#8217;t do this:</p>
<p>Car *c = [[Car alloc] initWithMake:make andModel:model];</p>
<p>do this:</p>
<p>Car *c = [[Car alloc] initWithMake:make model:model];</p>
<p>Similarly don&#8217;t do this:</p>
<p>Car *hotHatch = [builder carWithMake:@"VW" withModel:@"Golf GTI" withOwner:@"Bob"];</p>
<p>Do this:</p>
<p>Car *hotHatch = [builder carWithMake:@"VW" model:@"Golf GTI" owner:@"Bob"];</p>
<p>For more information on idiomatic Objective-C naming conventions read these:</p>
<p>* Apple Coding Guidelines: <a href="http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CodingGuidelines/Articles/NamingMethods.html" rel="nofollow">http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CodingGuidelines/Articles/NamingMethods.html</a><br />
* Matt Gallagher on Objective-C Method Names: <a href="http://cocoawithlove.com/2009/06/method-names-in-objective-c.html" rel="nofollow">http://cocoawithlove.com/2009/06/method-names-in-objective-c.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on How toxic is your code? by Erik Doernenburg</title>
		<link>http://erik.doernenburg.com/2008/11/how-toxic-is-your-code/comment-page-1/#comment-10341</link>
		<dc:creator>Erik Doernenburg</dc:creator>
		<pubDate>Fri, 28 Oct 2011 15:44:14 +0000</pubDate>
		<guid isPermaLink="false">http://erik.doernenburg.com/?p=133#comment-10341</guid>
		<description>Danny, what &quot;stack size&quot; are you referring to? That article doesn&#039;t mention it.</description>
		<content:encoded><![CDATA[<p>Danny, what &#8220;stack size&#8221; are you referring to? That article doesn&#8217;t mention it.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

