<?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 on Creatine</title>
	<atom:link href="http://lostechies.com/mokhan/2009/03/12/bdd-on-creatine/feed/" rel="self" type="application/rss+xml" />
	<link>http://lostechies.com/mokhan/2009/03/12/bdd-on-creatine/</link>
	<description>Just another LosTechies site</description>
	<lastBuildDate>Tue, 12 May 2009 07:06:21 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
	<item>
		<title>By: Rob</title>
		<link>http://lostechies.com/mokhan/2009/03/12/bdd-on-creatine/#comment-54</link>
		<dc:creator>Rob</dc:creator>
		<pubDate>Fri, 13 Mar 2009 17:41:10 +0000</pubDate>
		<guid isPermaLink="false">/blogs/mokhan/archive/2009/03/12/bdd-on-creatine.aspx#comment-54</guid>
		<description>It&#039;s not that I couldn&#039;t determine what the intent was ... It&#039;s that it took more effort to grock the intent (and whether the test was testing that) than I felt it should -- and I&#039;m at least somewhat familiar with (as in, I&#039;ve written code using them) all of the different techniques being used in the example.  

YMMV.

</description>
		<content:encoded><![CDATA[<p>It&#8217;s not that I couldn&#8217;t determine what the intent was &#8230; It&#8217;s that it took more effort to grock the intent (and whether the test was testing that) than I felt it should &#8212; and I&#8217;m at least somewhat familiar with (as in, I&#8217;ve written code using them) all of the different techniques being used in the example.  </p>
<p>YMMV.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: huey</title>
		<link>http://lostechies.com/mokhan/2009/03/12/bdd-on-creatine/#comment-53</link>
		<dc:creator>huey</dc:creator>
		<pubDate>Fri, 13 Mar 2009 15:17:30 +0000</pubDate>
		<guid isPermaLink="false">/blogs/mokhan/archive/2009/03/12/bdd-on-creatine.aspx#comment-53</guid>
		<description>I don&#039;t know ...

When prompted to save changes for the save changes view, when the save button is pressed it should save the current project

When prompted to save changes for the save changes view, when the cancel button is pressed it should not continue processing the previous action

When prompted to save changes for the save changes view, when the do not save button is pressed it should not save the current project

... that seems like defining behavioral specifications?

I can&#039;t begin to discuss what is going on in the code (its above me conceptually) but the specification seems clear.</description>
		<content:encoded><![CDATA[<p>I don&#8217;t know &#8230;</p>
<p>When prompted to save changes for the save changes view, when the save button is pressed it should save the current project</p>
<p>When prompted to save changes for the save changes view, when the cancel button is pressed it should not continue processing the previous action</p>
<p>When prompted to save changes for the save changes view, when the do not save button is pressed it should not save the current project</p>
<p>&#8230; that seems like defining behavioral specifications?</p>
<p>I can&#8217;t begin to discuss what is going on in the code (its above me conceptually) but the specification seems clear.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rob Scott</title>
		<link>http://lostechies.com/mokhan/2009/03/12/bdd-on-creatine/#comment-52</link>
		<dc:creator>Rob Scott</dc:creator>
		<pubDate>Fri, 13 Mar 2009 14:39:26 +0000</pubDate>
		<guid isPermaLink="false">/blogs/mokhan/archive/2009/03/12/bdd-on-creatine.aspx#comment-52</guid>
		<description>Step away from the performance enhancing substances.  They&#039;ll make your intent shrivel up and your tests turn yellow.

More seriously, do you think this formulation makes the intent of your test / specification clearer to the reader (which I think is a main goal of test as behavioral specification)?  

I have to admit I struggled with understanding what was going on here.  I don&#039;t think it&#039;s the BDD approach or the &quot;use base class for context and derived classes for actions&quot; idiom or the use of lambdas or the slightly awkward method names or the reliance on underscore naming that makes me scratch my head -- rather I think it&#039;s the piling on of all of those things together (i.e., the syntactic density) that makes my head hurt.  

What I was initially reminded of was C programmers who took delight in seeing just how many features they could cram into a single line of code.  They often sacrificed clarity on the alter of conciseness.  

I suspect that you either a) have another step of refactoring to do, or b) a step of refactoring to undo, if you want to help the readers of your specification.  

I&#039;m interested to see where you go with it.</description>
		<content:encoded><![CDATA[<p>Step away from the performance enhancing substances.  They&#8217;ll make your intent shrivel up and your tests turn yellow.</p>
<p>More seriously, do you think this formulation makes the intent of your test / specification clearer to the reader (which I think is a main goal of test as behavioral specification)?  </p>
<p>I have to admit I struggled with understanding what was going on here.  I don&#8217;t think it&#8217;s the BDD approach or the &#8220;use base class for context and derived classes for actions&#8221; idiom or the use of lambdas or the slightly awkward method names or the reliance on underscore naming that makes me scratch my head &#8212; rather I think it&#8217;s the piling on of all of those things together (i.e., the syntactic density) that makes my head hurt.  </p>
<p>What I was initially reminded of was C programmers who took delight in seeing just how many features they could cram into a single line of code.  They often sacrificed clarity on the alter of conciseness.  </p>
<p>I suspect that you either a) have another step of refactoring to do, or b) a step of refactoring to undo, if you want to help the readers of your specification.  </p>
<p>I&#8217;m interested to see where you go with it.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
