<?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: BDD isn&#8217;t worth it</title>
	<atom:link href="http://smartic.us/2009/04/28/bdd-isnt-worth-it/feed/" rel="self" type="application/rss+xml" />
	<link>http://smartic.us/2009/04/28/bdd-isnt-worth-it/</link>
	<description>code - video - mac - lifehack</description>
	<lastBuildDate>Sat, 27 Feb 2010 04:38:58 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: sensei</title>
		<link>http://smartic.us/2009/04/28/bdd-isnt-worth-it/comment-page-1/#comment-60</link>
		<dc:creator>sensei</dc:creator>
		<pubDate>Wed, 29 Apr 2009 15:44:04 +0000</pubDate>
		<guid isPermaLink="false">http://smartic.us/?p=35534#comment-60</guid>
		<description>&lt;p&gt;I totally agree, man. The requirements need to be written somewhere, whether it&#039;s in a BDD test, or a requirements definition / technical specification document. The funny thing is, I used to write the BDD style design descriptions into simple text documents that would accompany my source code for myself when I&#039;d code before I&#039;d discovered BDD/TDD.&lt;br&gt;&lt;br&gt;Also, what happens when we come back to the code later, and forget what our requirements were? ;-)&lt;br&gt;&lt;br&gt;Sensei.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I totally agree, man. The requirements need to be written somewhere, whether it&#39;s in a BDD test, or a requirements definition / technical specification document. The funny thing is, I used to write the BDD style design descriptions into simple text documents that would accompany my source code for myself when I&#39;d code before I&#39;d discovered BDD/TDD.<br /><br />Also, what happens when we come back to the code later, and forget what our requirements were? <img src='http://smartic.us/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> <br /><br />Sensei.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: avdi</title>
		<link>http://smartic.us/2009/04/28/bdd-isnt-worth-it/comment-page-1/#comment-59</link>
		<dc:creator>avdi</dc:creator>
		<pubDate>Tue, 28 Apr 2009 19:02:44 +0000</pubDate>
		<guid isPermaLink="false">http://smartic.us/?p=35534#comment-59</guid>
		<description>&lt;p&gt;Unfortunately, I fear that 80% of the time people express that sentiment, they are really saying &quot;It&#039;s too hard to get my brain into a BDD mindset, I&#039;d rather just keep thinking of my tests as regression tests&quot;.&lt;br&gt;&lt;br&gt;On a semi-related note, what do you think of the movement in some Agile circles to talk about Design By Example (DBE) instead of TDD?  I almost feel like DBE expresses the intent of BDD even better than the term BDD does.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Unfortunately, I fear that 80% of the time people express that sentiment, they are really saying &#8220;It&#39;s too hard to get my brain into a BDD mindset, I&#39;d rather just keep thinking of my tests as regression tests&#8221;.<br /><br />On a semi-related note, what do you think of the movement in some Agile circles to talk about Design By Example (DBE) instead of TDD?  I almost feel like DBE expresses the intent of BDD even better than the term BDD does.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: vertis</title>
		<link>http://smartic.us/2009/04/28/bdd-isnt-worth-it/comment-page-1/#comment-58</link>
		<dc:creator>vertis</dc:creator>
		<pubDate>Tue, 28 Apr 2009 10:34:28 +0000</pubDate>
		<guid isPermaLink="false">http://smartic.us/?p=35534#comment-58</guid>
		<description>&lt;p&gt;This is something that I&#039;ve been considering while writing test cases with shoulda, all of the test frameworks are similiar, in so much as they&#039;re all unit tests. What matters is that TDD doesn&#039;t necessarily mandate writing the test first or even what you should write in the test. You have tools like rcov &amp; heckle that make sure you are testing your code, but what you have with TDD is retrospective of the initial work.&lt;br&gt;&lt;br&gt;I helps you prevent breakages moving from version to version, etc, but it doesn&#039;t help you do the design right in the first place. BDD with rspec/cucumber is the opposite, you sit down and you scope out HOW it should work in the form of tests(specs) and then write code that conforms to those outlines.&lt;br&gt;&lt;br&gt;I would argue that BDD becomes TDD as soon as the design is done. After that point you&#039;re using your BDD framework (e.g. rspec) to do TDD.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>This is something that I&#39;ve been considering while writing test cases with shoulda, all of the test frameworks are similiar, in so much as they&#39;re all unit tests. What matters is that TDD doesn&#39;t necessarily mandate writing the test first or even what you should write in the test. You have tools like rcov &amp; heckle that make sure you are testing your code, but what you have with TDD is retrospective of the initial work.<br /><br />I helps you prevent breakages moving from version to version, etc, but it doesn&#39;t help you do the design right in the first place. BDD with rspec/cucumber is the opposite, you sit down and you scope out HOW it should work in the form of tests(specs) and then write code that conforms to those outlines.<br /><br />I would argue that BDD becomes TDD as soon as the design is done. After that point you&#39;re using your BDD framework (e.g. rspec) to do TDD.</p>]]></content:encoded>
	</item>
</channel>
</rss>
