<?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 Sarah Taraporewalla's Technical Ramblings</title>
	<atom:link href="http://sarahtaraporewalla.com/thoughts/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://sarahtaraporewalla.com/thoughts</link>
	<description></description>
	<lastBuildDate>Tue, 08 Jun 2010 10:50:32 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>Comment on The Importance of Words by henry</title>
		<link>http://sarahtaraporewalla.com/thoughts/design/the-importance-of-words/comment-page-1/#comment-9600</link>
		<dc:creator>henry</dc:creator>
		<pubDate>Tue, 08 Jun 2010 10:50:32 +0000</pubDate>
		<guid isPermaLink="false">http://sarahtaraporewalla.com/thoughts/?p=278#comment-9600</guid>
		<description>Pretty cool... Great post!</description>
		<content:encoded><![CDATA[<p>Pretty cool&#8230; Great post!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Say the right thing &#8211; don&#8217;t just do the right thing. by Joe</title>
		<link>http://sarahtaraporewalla.com/thoughts/testing/say-the-right-thing-dont-just-do-the-right-thing/comment-page-1/#comment-9210</link>
		<dc:creator>Joe</dc:creator>
		<pubDate>Tue, 18 May 2010 17:43:41 +0000</pubDate>
		<guid isPermaLink="false">http://sarahtarap.wordpress.com/2008/09/07/say-the-right-thing-dont-just-do-the-right-thing/#comment-9210</guid>
		<description>&gt; *Even with Intelli-J or Resharper, 
&gt; there is work involved to understand 
&gt; these values

Doh! Speaking of Resharper, some marketing guy from M$ called me a few days ago and asked how I liked Visual Studio 2008. I told him that it the stock/ out-of-the-box refactorings in VS suck and that they should either include Resharper functionality in VS (for free) or they should copy Eclipse&#039;s refactorings. OMG, VS 2008 doesn&#039;t even let you refactor the basics like method return types and parameter names.</description>
		<content:encoded><![CDATA[<p>&gt; *Even with Intelli-J or Resharper,<br />
&gt; there is work involved to understand<br />
&gt; these values</p>
<p>Doh! Speaking of Resharper, some marketing guy from M$ called me a few days ago and asked how I liked Visual Studio 2008. I told him that it the stock/ out-of-the-box refactorings in VS suck and that they should either include Resharper functionality in VS (for free) or they should copy Eclipse&#8217;s refactorings. OMG, VS 2008 doesn&#8217;t even let you refactor the basics like method return types and parameter names.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Say the right thing &#8211; don&#8217;t just do the right thing. by Joe</title>
		<link>http://sarahtaraporewalla.com/thoughts/testing/say-the-right-thing-dont-just-do-the-right-thing/comment-page-1/#comment-9209</link>
		<dc:creator>Joe</dc:creator>
		<pubDate>Tue, 18 May 2010 17:33:18 +0000</pubDate>
		<guid isPermaLink="false">http://sarahtarap.wordpress.com/2008/09/07/say-the-right-thing-dont-just-do-the-right-thing/#comment-9209</guid>
		<description>Sorry, I didn&#039;t realize you had a new blog. I&#039;m reposting my comment from blogger:

I&#039;m totally with you on this one, Sarah. I usually practice Test First Development. I like to go one step further and give the parameters a name, to further clarify my intentions. For example:

public void SuccessulUpdateOfCarDeatilsShouldReturnSuccessResponse()
{
CarController controller = new CarController();

int dummyCarId = 42;
string carRegistration = &quot;car registration&quot;;
string colour = &quot;colour&quot;;
string engineIdentificationNumber = &quot;engineIdentificationNumber&quot;;

controller.UpdateCarDetails(dummyCarId, carRegistration, colour, engineIdentificationNumber);

Assert.AreEqual(HttpStatusCode.OK, controller.Response);
}

Giving the parameters a name is especially beneficial when the method under test has many overloads. Note that I also changed the expected value 200 to HttpStatusCode.OK.

Keep up the good work.</description>
		<content:encoded><![CDATA[<p>Sorry, I didn&#8217;t realize you had a new blog. I&#8217;m reposting my comment from blogger:</p>
<p>I&#8217;m totally with you on this one, Sarah. I usually practice Test First Development. I like to go one step further and give the parameters a name, to further clarify my intentions. For example:</p>
<p>public void SuccessulUpdateOfCarDeatilsShouldReturnSuccessResponse()<br />
{<br />
CarController controller = new CarController();</p>
<p>int dummyCarId = 42;<br />
string carRegistration = &#8220;car registration&#8221;;<br />
string colour = &#8220;colour&#8221;;<br />
string engineIdentificationNumber = &#8220;engineIdentificationNumber&#8221;;</p>
<p>controller.UpdateCarDetails(dummyCarId, carRegistration, colour, engineIdentificationNumber);</p>
<p>Assert.AreEqual(HttpStatusCode.OK, controller.Response);<br />
}</p>
<p>Giving the parameters a name is especially beneficial when the method under test has many overloads. Note that I also changed the expected value 200 to HttpStatusCode.OK.</p>
<p>Keep up the good work.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Pair programming is just like flying a plane by saint louis &#171; auto glass repair</title>
		<link>http://sarahtaraporewalla.com/thoughts/agile/pair-programming-is-just-like-flying-a-plane/comment-page-1/#comment-9122</link>
		<dc:creator>saint louis &#171; auto glass repair</dc:creator>
		<pubDate>Thu, 06 May 2010 20:39:50 +0000</pubDate>
		<guid isPermaLink="false">http://sarahtaraporewalla.com/thoughts/?p=146#comment-9122</guid>
		<description>[...] http://sarahtaraporewalla.com/thoughts/agile/pair-programming-is-just-like-flying-a-plane/ [...]</description>
		<content:encoded><![CDATA[<p>[...] <a href="http://sarahtaraporewalla.com/thoughts/agile/pair-programming-is-just-like-flying-a-plane/" rel="nofollow">http://sarahtaraporewalla.com/thoughts/agile/pair-programming-is-just-like-flying-a-plane/</a> [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on I don&#8217;t believe in NFRs by Sriram Narayanan</title>
		<link>http://sarahtaraporewalla.com/thoughts/agile/i-dont-believe-in-nfrs/comment-page-1/#comment-8134</link>
		<dc:creator>Sriram Narayanan</dc:creator>
		<pubDate>Sat, 03 Apr 2010 10:07:19 +0000</pubDate>
		<guid isPermaLink="false">http://sarahtaraporewalla.com/thoughts/?p=297#comment-8134</guid>
		<description>+1 to you. It gets irritating when PMs and BAs start to push out NFRs, sometimes even pleading that customers aren&#039;t going to pay for these !!!</description>
		<content:encoded><![CDATA[<p>+1 to you. It gets irritating when PMs and BAs start to push out NFRs, sometimes even pleading that customers aren&#8217;t going to pay for these !!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Working With Integration Points: Anticorruption Layer by Sarah</title>
		<link>http://sarahtaraporewalla.com/thoughts/design/working-with-integration-points-anticorruption-layer/comment-page-1/#comment-6971</link>
		<dc:creator>Sarah</dc:creator>
		<pubDate>Mon, 01 Feb 2010 18:01:26 +0000</pubDate>
		<guid isPermaLink="false">http://sarahtaraporewalla.com/thoughts/?p=282#comment-6971</guid>
		<description>I am not sure what you mean by validation. Typically I see two kinds of validation - validating that the user has entered text which can be converted into a type, like an email or a phone number (goes in controller-type layer) or a date and the business-rule type validation where you are not allowed to make a withdrawal from a bank account if you exceed your daily limit (goes in business services). 
Is that the sort of validation that you mean?</description>
		<content:encoded><![CDATA[<p>I am not sure what you mean by validation. Typically I see two kinds of validation &#8211; validating that the user has entered text which can be converted into a type, like an email or a phone number (goes in controller-type layer) or a date and the business-rule type validation where you are not allowed to make a withdrawal from a bank account if you exceed your daily limit (goes in business services).<br />
Is that the sort of validation that you mean?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Working With Integration Points: Simulators by dave</title>
		<link>http://sarahtaraporewalla.com/thoughts/design/working-with-integration-points-simulators/comment-page-1/#comment-6961</link>
		<dc:creator>dave</dc:creator>
		<pubDate>Mon, 01 Feb 2010 10:10:29 +0000</pubDate>
		<guid isPermaLink="false">http://sarahtaraporewalla.com/thoughts/?p=303#comment-6961</guid>
		<description>simulators.  yay! i have found simulators are great when the things you&#039;re simulating are unreliable.  they are great when you want to test your application quickly.  they are great when you want to be able to work offline.

An alternative to rolling your own simulator for http services is the http-impersonator project.  it can record http responses and then replay them.

http://code.google.com/p/http-impersonator/</description>
		<content:encoded><![CDATA[<p>simulators.  yay! i have found simulators are great when the things you&#8217;re simulating are unreliable.  they are great when you want to test your application quickly.  they are great when you want to be able to work offline.</p>
<p>An alternative to rolling your own simulator for http services is the http-impersonator project.  it can record http responses and then replay them.</p>
<p><a href="http://code.google.com/p/http-impersonator/" rel="nofollow">http://code.google.com/p/http-impersonator/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on I don&#8217;t believe in NFRs by Jason Yip</title>
		<link>http://sarahtaraporewalla.com/thoughts/agile/i-dont-believe-in-nfrs/comment-page-1/#comment-6960</link>
		<dc:creator>Jason Yip</dc:creator>
		<pubDate>Mon, 01 Feb 2010 09:37:16 +0000</pubDate>
		<guid isPermaLink="false">http://sarahtaraporewalla.com/thoughts/?p=297#comment-6960</guid>
		<description>Cem Kaner calls them parafunctional</description>
		<content:encoded><![CDATA[<p>Cem Kaner calls them parafunctional</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Working With Integration Points: Anticorruption Layer by Carfield Yim</title>
		<link>http://sarahtaraporewalla.com/thoughts/design/working-with-integration-points-anticorruption-layer/comment-page-1/#comment-6959</link>
		<dc:creator>Carfield Yim</dc:creator>
		<pubDate>Mon, 01 Feb 2010 08:26:54 +0000</pubDate>
		<guid isPermaLink="false">http://sarahtaraporewalla.com/thoughts/?p=282#comment-6959</guid>
		<description>So.... what is the difference of anti-corruption layers and validation?

Or you mean it is better to move the validation into another place? Which call  anti-corruption layers ??</description>
		<content:encoded><![CDATA[<p>So&#8230;. what is the difference of anti-corruption layers and validation?</p>
<p>Or you mean it is better to move the validation into another place? Which call  anti-corruption layers ??</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on I don&#8217;t believe in NFRs by Andy Palmer</title>
		<link>http://sarahtaraporewalla.com/thoughts/agile/i-dont-believe-in-nfrs/comment-page-1/#comment-6953</link>
		<dc:creator>Andy Palmer</dc:creator>
		<pubDate>Mon, 01 Feb 2010 00:08:49 +0000</pubDate>
		<guid isPermaLink="false">http://sarahtaraporewalla.com/thoughts/?p=297#comment-6953</guid>
		<description>Nice.
The term non-functional requirements also bugs me... why do I want something to be non-functional?
I like cross-functional, much like AOP and cross-cutting :-)

Thanks</description>
		<content:encoded><![CDATA[<p>Nice.<br />
The term non-functional requirements also bugs me&#8230; why do I want something to be non-functional?<br />
I like cross-functional, much like AOP and cross-cutting <img src='http://sarahtaraporewalla.com/thoughts/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Thanks</p>
]]></content:encoded>
	</item>
</channel>
</rss>
