<?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: Test-Driven Development is not an elite technique.</title>
	<atom:link href="http://www.m3p.co.uk/blog/2009/10/21/tdd-is-not-elite/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.m3p.co.uk/blog/2009/10/21/tdd-is-not-elite/</link>
	<description>Working software daily</description>
	<lastBuildDate>Tue, 24 Aug 2010 08:22:43 +0100</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: steve.freeman</title>
		<link>http://www.m3p.co.uk/blog/2009/10/21/tdd-is-not-elite/comment-page-1/#comment-722</link>
		<dc:creator>steve.freeman</dc:creator>
		<pubDate>Sun, 21 Mar 2010 09:26:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.m3p.co.uk/?p=312#comment-722</guid>
		<description>@Mat Agreed. The most important thing is to get started. It does take time and effort to learn TDD, just as any for any skill. And, as @chris points out, it&#039;s even harder to unlearn old habits.</description>
		<content:encoded><![CDATA[<p>@Mat Agreed. The most important thing is to get started. It does take time and effort to learn <span class="caps">TDD, </span>just as any for any skill. And, as @chris points out, it&#8217;s even harder to unlearn old habits.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mat Roberts</title>
		<link>http://www.m3p.co.uk/blog/2009/10/21/tdd-is-not-elite/comment-page-1/#comment-721</link>
		<dc:creator>Mat Roberts</dc:creator>
		<pubDate>Thu, 18 Mar 2010 13:24:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.m3p.co.uk/?p=312#comment-721</guid>
		<description>Well, recently I&#039;ve been trying to test some of my jQuery code, and get the tests integrated with the build.

Now, while I&#039;m sure it&#039;s technically possible, and some guys out there will say &quot;that&#039;s easy you just blah blah blah.....&quot;  The reality of it, is it&#039;s taken a lot of perseverance, and I still haven&#039;t adequately solved the problem.

My experience is you have to make a real effort to get started with TDD - getting going is not for the weak willed.  Once you&#039;ve got started and you have a few tests in place it&#039;s much easier.</description>
		<content:encoded><![CDATA[<p>Well, recently I&#8217;ve been trying to test some of my jQuery code, and get the tests integrated with the build.</p>
<p>Now, while I&#8217;m sure it&#8217;s technically possible, and some guys out there will say &#8220;that&#8217;s easy you just blah blah blah&#8230;..&#8221;  The reality of it, is it&#8217;s taken a lot of perseverance, and I still haven&#8217;t adequately solved the problem.</p>
<p>My experience is you have to make a real effort to get started with <span class="caps">TDD </span>- getting going is not for the weak willed.  Once you&#8217;ve got started and you have a few tests in place it&#8217;s much easier.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Tarttelin</title>
		<link>http://www.m3p.co.uk/blog/2009/10/21/tdd-is-not-elite/comment-page-1/#comment-638</link>
		<dc:creator>Chris Tarttelin</dc:creator>
		<pubDate>Sun, 25 Oct 2009 01:04:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.m3p.co.uk/?p=312#comment-638</guid>
		<description>I&#039;ve worked with a varied range of developers, from the elite to the fresh graduate.  Trying to get a talented programmer who has never experienced TDD to write tests first is much harder than teaching a new programmer how to write tests.  Bad habits are hard to break, but when you have no habits, it&#039;s much easier to learn how to do things &#039;properly&#039;.

I support your statement that people who don&#039;t TDD shouldn&#039;t write code.  You may write perfect code and make it clean, well factored and all other great habits, but after 2 years in production and 10s of changes, that code will be totally unrecognisable.  If it isn&#039;t TDD, it isn&#039;t maintainable.</description>
		<content:encoded><![CDATA[<p>I&#8217;ve worked with a varied range of developers, from the elite to the fresh graduate.  Trying to get a talented programmer who has never experienced <span class="caps">TDD </span>to write tests first is much harder than teaching a new programmer how to write tests.  Bad habits are hard to break, but when you have no habits, it&#8217;s much easier to learn how to do things &#8216;properly&#8217;.</p>
<p>I support your statement that people who don&#8217;t <span class="caps">TDD </span>shouldn&#8217;t write code.  You may write perfect code and make it clean, well factored and all other great habits, but after 2 years in production and 10s of changes, that code will be totally unrecognisable.  If it isn&#8217;t <span class="caps">TDD, </span>it isn&#8217;t maintainable.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: toni</title>
		<link>http://www.m3p.co.uk/blog/2009/10/21/tdd-is-not-elite/comment-page-1/#comment-622</link>
		<dc:creator>toni</dc:creator>
		<pubDate>Thu, 22 Oct 2009 08:13:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.m3p.co.uk/?p=312#comment-622</guid>
		<description>I actually think IT is for an elite of people and there are way too many mediocre developers around the world... 

You need commitment, will to learn and improve, sometimes looking at some IT departments I think what if all these people were working in an hospital or in any mission critical field? 

The fact that they&#039;re not able to do TDD doesn&#039;t surprise me, it&#039;s a consequence not a root cause.</description>
		<content:encoded><![CDATA[<p>I actually think IT is for an elite of people and there are way too many mediocre developers around the world&#8230; </p>
<p>You need commitment, will to learn and improve, sometimes looking at some IT departments I think what if all these people were working in an hospital or in any mission critical field? </p>
<p>The fact that they&#8217;re not able to do <span class="caps">TDD </span>doesn&#8217;t surprise me, it&#8217;s a consequence not a root cause.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: uberVU - social comments</title>
		<link>http://www.m3p.co.uk/blog/2009/10/21/tdd-is-not-elite/comment-page-1/#comment-620</link>
		<dc:creator>uberVU - social comments</dc:creator>
		<pubDate>Thu, 22 Oct 2009 04:30:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.m3p.co.uk/?p=312#comment-620</guid>
		<description>&lt;strong&gt;Social comments and analytics for this post...&lt;/strong&gt;

This post was mentioned on Twitter by emeraldimp: RT @virtualgenius Thank you @sf105! &quot;Test-Driven Development is not an elite technique&quot; http://is.gd/4udLu...</description>
		<content:encoded><![CDATA[<p><strong>Social comments and analytics for this post&#8230;</strong></p>
<p>This post was mentioned on Twitter by emeraldimp: RT @virtualgenius Thank you @sf105! &#8220;Test-Driven Development is not an elite technique&#8221; <a href="http://is.gd/4udLu&#8230" rel="nofollow">http://is.gd/4udLu&#8230</a>;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: steve.freeman</title>
		<link>http://www.m3p.co.uk/blog/2009/10/21/tdd-is-not-elite/comment-page-1/#comment-619</link>
		<dc:creator>steve.freeman</dc:creator>
		<pubDate>Wed, 21 Oct 2009 21:56:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.m3p.co.uk/?p=312#comment-619</guid>
		<description>@Martin So, you&#039;re saying that TDD is &lt;i&gt;only&lt;/i&gt; for the weak? :)</description>
		<content:encoded><![CDATA[<p>@Martin So, you&#8217;re saying that <span class="caps">TDD </span>is <i>only</i> for the weak? <img src='http://www.m3p.co.uk/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Martin Cron</title>
		<link>http://www.m3p.co.uk/blog/2009/10/21/tdd-is-not-elite/comment-page-1/#comment-618</link>
		<dc:creator>Martin Cron</dc:creator>
		<pubDate>Wed, 21 Oct 2009 17:20:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.m3p.co.uk/?p=312#comment-618</guid>
		<description>If I were really elite, strong, and experienced, I wouldn&#039;t need tests, because I would be able to hold all of this stuff in my brain at once, write everything perfectly the first time, and never make changes that would break stuff that was previously working.

I just finished a pretty big refactoring project (pure refactoring, the external interfaces and behavior are the same but the underlying implementation was different) of an existing working system. Every time I got an edge case behavior wrong, introduced a bad side-effect, or removed a necessary side-effect (yuck) the tests went from green to red. This saved me at least a day of development and testing time, and reduced the chances that I would introduce any bugs to the product.</description>
		<content:encoded><![CDATA[<p>If I were really elite, strong, and experienced, I wouldn&#8217;t need tests, because I would be able to hold all of this stuff in my brain at once, write everything perfectly the first time, and never make changes that would break stuff that was previously working.</p>
<p>I just finished a pretty big refactoring project (pure refactoring, the external interfaces and behavior are the same but the underlying implementation was different) of an existing working system. Every time I got an edge case behavior wrong, introduced a bad side-effect, or removed a necessary side-effect (yuck) the tests went from green to red. This saved me at least a day of development and testing time, and reduced the chances that I would introduce any bugs to the product.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
