<?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"
	>
<channel>
	<title>Comments on: Why I am switching to test-driven development</title>
	<atom:link href="http://blog.trapdoor1.net/2008/05/10/why-i-am-switching-to-test-driven-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.trapdoor1.net/2008/05/10/why-i-am-switching-to-test-driven-development/</link>
	<description>in a temporary state of transition</description>
	<pubDate>Thu, 04 Dec 2008 00:31:07 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.5</generator>
		<item>
		<title>By: Julian</title>
		<link>http://blog.trapdoor1.net/2008/05/10/why-i-am-switching-to-test-driven-development/#comment-256</link>
		<dc:creator>Julian</dc:creator>
		<pubDate>Sun, 11 May 2008 07:55:36 +0000</pubDate>
		<guid isPermaLink="false">http://blog.trapdoor1.net/?p=38#comment-256</guid>
		<description>Go for it!
I don't necessarily write tests first, but I am writing tests very closely with changes. I find also that the TDD approach supports the design of nice contracts, as you're thinking about how to use your API as well, so method names tend to end up more user-friendly as well (I'm not afraid of 200+ char methods if it is the shortest way of concisely describing what the method does).

It also helps make it clear what the methods actually do. I know of a bunch of methods in a certain code base ;) that ... well it's taking me a long time to figure exactly what they do and what tests to write for them.</description>
		<content:encoded><![CDATA[<p>Go for it!<br />
I don&#8217;t necessarily write tests first, but I am writing tests very closely with changes. I find also that the TDD approach supports the design of nice contracts, as you&#8217;re thinking about how to use your API as well, so method names tend to end up more user-friendly as well (I&#8217;m not afraid of 200+ char methods if it is the shortest way of concisely describing what the method does).</p>
<p>It also helps make it clear what the methods actually do. I know of a bunch of methods in a certain code base <img src='http://blog.trapdoor1.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> that &#8230; well it&#8217;s taking me a long time to figure exactly what they do and what tests to write for them.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
