<?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 Red Toad Solutions</title>
	<atom:link href="http://www.redtoad.biz/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.redtoad.biz</link>
	<description>Innovation - Technology - Understanding - Results</description>
	<lastBuildDate>Thu, 29 Oct 2009 01:35:24 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
	<item>
		<title>Comment on Discovery &#8211; Just Do it. by Crisis: Project Turnaround Part 1 &#124; Karl Rohde</title>
		<link>http://www.redtoad.biz/2009/03/discovery/comment-page-1/#comment-96</link>
		<dc:creator>Crisis: Project Turnaround Part 1 &#124; Karl Rohde</dc:creator>
		<pubDate>Thu, 29 Oct 2009 01:35:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.redtoad.biz/?p=51#comment-96</guid>
		<description>[...] Ideally the third party will work with both sides to get a full understanding of what was originally asked for by the client, versus what the vendor though was being asked. This is why a discovery stage is so important, as outlined here in &#8220;Discovery &#8211; Just Do it&#8220;. [...]</description>
		<content:encoded><![CDATA[<p>[...] Ideally the third party will work with both sides to get a full understanding of what was originally asked for by the client, versus what the vendor though was being asked. This is why a discovery stage is so important, as outlined here in &#8220;Discovery &#8211; Just Do it&#8220;. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The Lost Art &#8211; Defensive Programming by links for 2009-08-09 &#171; pabloidz</title>
		<link>http://www.redtoad.biz/2009/07/the-lost-art-defensive-programming/comment-page-1/#comment-90</link>
		<dc:creator>links for 2009-08-09 &#171; pabloidz</dc:creator>
		<pubDate>Sun, 09 Aug 2009 12:03:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.redtoad.biz/?p=147#comment-90</guid>
		<description>[...] The Lost Art – Defensive Programming Red Toad Solutions (tags: programming) [...]</description>
		<content:encoded><![CDATA[<p>[...] The Lost Art – Defensive Programming Red Toad Solutions (tags: programming) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The Lost Art &#8211; Defensive Programming by Travis Dunn</title>
		<link>http://www.redtoad.biz/2009/07/the-lost-art-defensive-programming/comment-page-1/#comment-88</link>
		<dc:creator>Travis Dunn</dc:creator>
		<pubDate>Thu, 06 Aug 2009 05:54:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.redtoad.biz/?p=147#comment-88</guid>
		<description>Everything you wrote is probably true, but I&#039;m not sure how meaningful your conclusions are. 

For one, the surge in interest in TDD is evidence enough that &quot;defense programming&quot; is a passionate topic for today&#039;s developers. This holds true on nearly every major platform.

You must also consider that as the number of practicing developers grows, so too will the range of skill, its averages, the backgrounds of its members, and so on. The IT environment has changed considerably since nearly twenty years ago when you first got into software development.

As far as standards, I&#039;ve looked at legacy code and I have a hard time believing that source was any kind of readable masterpiece 20 years ago. I&#039;d say if anything the push toward self-documenting code, expressive languages, and DSLs has made today&#039;s code more readable on average, regardless of developer skill; a lot of best practices are encoded into the frameworks you deride as a crutch.</description>
		<content:encoded><![CDATA[<p>Everything you wrote is probably true, but I&#8217;m not sure how meaningful your conclusions are. </p>
<p>For one, the surge in interest in TDD is evidence enough that &#8220;defense programming&#8221; is a passionate topic for today&#8217;s developers. This holds true on nearly every major platform.</p>
<p>You must also consider that as the number of practicing developers grows, so too will the range of skill, its averages, the backgrounds of its members, and so on. The IT environment has changed considerably since nearly twenty years ago when you first got into software development.</p>
<p>As far as standards, I&#8217;ve looked at legacy code and I have a hard time believing that source was any kind of readable masterpiece 20 years ago. I&#8217;d say if anything the push toward self-documenting code, expressive languages, and DSLs has made today&#8217;s code more readable on average, regardless of developer skill; a lot of best practices are encoded into the frameworks you deride as a crutch.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The Lost Art &#8211; Defensive Programming by Cris Malinescu</title>
		<link>http://www.redtoad.biz/2009/07/the-lost-art-defensive-programming/comment-page-1/#comment-87</link>
		<dc:creator>Cris Malinescu</dc:creator>
		<pubDate>Thu, 06 Aug 2009 03:57:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.redtoad.biz/?p=147#comment-87</guid>
		<description>totally agree, I see frustration I share, so I have an understanding for the tone. more and more signs are that we make a living - still, from a dying profession.</description>
		<content:encoded><![CDATA[<p>totally agree, I see frustration I share, so I have an understanding for the tone. more and more signs are that we make a living &#8211; still, from a dying profession.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The Lost Art &#8211; Defensive Programming by mariano</title>
		<link>http://www.redtoad.biz/2009/07/the-lost-art-defensive-programming/comment-page-1/#comment-86</link>
		<dc:creator>mariano</dc:creator>
		<pubDate>Wed, 05 Aug 2009 22:25:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.redtoad.biz/?p=147#comment-86</guid>
		<description>i think that you are completely right, but you have expressed it all with such an anger, my friend... after reading that, I feel like losing the faith on what we do.

I do think that&#039;s a problem of background, as you said, and maybe attitude as well, but i also do think that the main problem is a meere lack of experience... and also love for what is done (but those get fired or give up themselves -as in almost all the other disciplines-).
Perhaps, it may be also our fault, for not considering the lack of experience of our team, on our estimations...

I must assume it, i was born as a developer, but not as an experienced one :)</description>
		<content:encoded><![CDATA[<p>i think that you are completely right, but you have expressed it all with such an anger, my friend&#8230; after reading that, I feel like losing the faith on what we do.</p>
<p>I do think that&#8217;s a problem of background, as you said, and maybe attitude as well, but i also do think that the main problem is a meere lack of experience&#8230; and also love for what is done (but those get fired or give up themselves -as in almost all the other disciplines-).<br />
Perhaps, it may be also our fault, for not considering the lack of experience of our team, on our estimations&#8230;</p>
<p>I must assume it, i was born as a developer, but not as an experienced one <img src='http://www.redtoad.biz/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The Lost Art &#8211; Defensive Programming by Mike</title>
		<link>http://www.redtoad.biz/2009/07/the-lost-art-defensive-programming/comment-page-1/#comment-85</link>
		<dc:creator>Mike</dc:creator>
		<pubDate>Wed, 05 Aug 2009 21:02:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.redtoad.biz/?p=147#comment-85</guid>
		<description>Well, Java happened.

When I learned to program, yeah, you wanted to be super careful about defensively programming. Checking everything: every input, every function call, etc. Because you never knew where an error would crop up and leave you hunting around with a debugger for hours.

But Java will tell you not only the line number where an error occurred but even *why* it failed. Run into a deadlock? No problem, just get a stack trace and it&#039;ll tell you exactly which threads hold which locks. Heaven!

New programmers (and yeah, even some &quot;senior&quot; ones) need to be taught defensive programming and error handling for a whole new class of good reasons. It doesn&#039;t mean they&#039;re hopeless as programmers. Shoot, we learned the hard way. At least we can warn them.</description>
		<content:encoded><![CDATA[<p>Well, Java happened.</p>
<p>When I learned to program, yeah, you wanted to be super careful about defensively programming. Checking everything: every input, every function call, etc. Because you never knew where an error would crop up and leave you hunting around with a debugger for hours.</p>
<p>But Java will tell you not only the line number where an error occurred but even *why* it failed. Run into a deadlock? No problem, just get a stack trace and it&#8217;ll tell you exactly which threads hold which locks. Heaven!</p>
<p>New programmers (and yeah, even some &#8220;senior&#8221; ones) need to be taught defensive programming and error handling for a whole new class of good reasons. It doesn&#8217;t mean they&#8217;re hopeless as programmers. Shoot, we learned the hard way. At least we can warn them.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
