<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Object Mentor Blog: TDD and FP</title>
    <link>http://blog.objectmentor.com/articles/2009/08/08/tdd-and-fp</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description></description>
    <item>
      <title>TDD and FP</title>
      <description>&lt;p&gt;No, this isn&amp;#8217;t a blog about how to do &lt;span class="caps"&gt;TDD&lt;/span&gt; in a functional language.  Rather, it&amp;#8217;s a blog about the similarities between the two disciplines.&lt;/p&gt;


	&lt;p&gt;First, a quick definition.  Functional Programming is programming with functions.  In particular, functions that have no side effects.  A function that has no side effects is a function that returns the same value given the same inputs irrespective of the state of any other part of the system.&lt;/p&gt;


	&lt;p&gt;Does this mean that functions in a functional program are truly free of all side-effects?  Clearly not, since they are usually running on machines where the machine instructions are all about side effects.  It&amp;#8217;s just that all the side effects have been cancelled out by the time the a true function returns.  The function leaves no residual state behind.&lt;/p&gt;


	&lt;p&gt;A unit test, properly written in &lt;span class="caps"&gt;TDD&lt;/span&gt; style, has no side effects.  Every time you run it, it will give you the same (hopefully green) result.  You can run as many tests as you like, in any order you like, but they&amp;#8217;ll always give you the same result.  Why?  Because they leave no state behind.  They have no side-effects.&lt;/p&gt;


	&lt;p&gt;It&amp;#8217;s not that the operations executed by the unit tests don&amp;#8217;t have side effects.  Most of the time they do, since most of the time we are writing them in languages (like Java) that are rife with side effects.  But that&amp;#8217;s not relevant since all those side effects get cancelled out by the time the unit test completes.&lt;/p&gt;


	&lt;p&gt;Does the function you are testing create files?  That&amp;#8217;s ok, your test will delete them before it completes.  Does the function you are testing create rows in a database?  That&amp;#8217;s OK, your tests will remove them before it finishes.  Does the function you are testing change any state at all?  If so, the unit test will put that state back where it was before the test was run.  Unit tests are atomic operations that leave the state of the system unchanged!&lt;/p&gt;


	&lt;p&gt;In short, code written with &lt;span class="caps"&gt;TDD&lt;/span&gt; is code that has been assembled into pairs that have no side effects.  One side of the pair is a unit test, and the other side of the pair is production code.  Together they are functional, even if separate they are not.&lt;/p&gt;


	&lt;p&gt;Thus, &lt;span class="caps"&gt;TDD&lt;/span&gt; is Functional Programming (of a kind).  If your unit tests are very granular, you are more likely to write your production code in a functional style; or at least in a style in which side-effects are so localized that they can be managed within the scope of a single test.&lt;/p&gt;


	&lt;p&gt;Certainly &lt;span class="caps"&gt;TDD&lt;/span&gt; is not a replacement for learning a functional language.  I think there&amp;#8217;s much to be gained by learning Haskell, or Scala, or Clojure.  However, &lt;span class="caps"&gt;TDD&lt;/span&gt; &lt;em&gt;is&lt;/em&gt; a style of programming that encourages programmers to severely limit side-effects and keep them manageable within very small scopes.&lt;/p&gt;</description>
      <pubDate>Sat, 08 Aug 2009 16:31:10 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:68440555-c52f-4a75-bdb3-6e5da4a9f419</guid>
      <author>Uncle Bob</author>
      <link>http://blog.objectmentor.com/articles/2009/08/08/tdd-and-fp</link>
    </item>
    <item>
      <title>"TDD and FP" by allen</title>
      <description>&lt;p&gt;En mer personlig ljus, men ocks? cool. ralph Lauren detta m?rke ?r verkligen ?lskling de europeiska konsumenterna. Speciellt m?nnen ut av det mer &lt;a href="http://www.poloralphlaurengroup.com/" rel="nofollow"&gt;polo Ralph Lauren sweater&lt;/a&gt; En herre. N?r ?r det mer viktigt s? att kvaliteten ?r mycket bra, ?r stilen mycket nytt, aldrig inaktuell.
&lt;a href="http://www.ralphlaurenstock.com/" rel="nofollow"&gt;Ralph Lauren dress&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Fri, 25 Nov 2011 11:36:35 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:32033a02-d804-4cb9-b94c-1ef06db9b85d</guid>
      <link>http://blog.objectmentor.com/articles/2009/08/08/tdd-and-fp#comment-178157</link>
    </item>
    <item>
      <title>"TDD and FP" by alwadifa</title>
      <description>&lt;p&gt;I liked you blog so im going bookmark it with my prefered websites, you have posted an amazing posts so thank you I liked you blog&lt;/p&gt;</description>
      <pubDate>Sat, 05 Nov 2011 18:01:19 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:54c523ae-00f0-427e-a1c8-ff6e28751966</guid>
      <link>http://blog.objectmentor.com/articles/2009/08/08/tdd-and-fp#comment-168778</link>
    </item>
    <item>
      <title>"TDD and FP" by Tips For Bowling</title>
      <description>&lt;p&gt;The general statement that the mental faculties are class concepts, belonging to descriptive psychology, relieves us of the necessity of discussing them and their significance at the present stage of our inquiry.
Wilhelm Wundt&lt;/p&gt;</description>
      <pubDate>Thu, 20 Oct 2011 13:22:42 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:f083f652-5f69-47f3-9589-b1df0754fd51</guid>
      <link>http://blog.objectmentor.com/articles/2009/08/08/tdd-and-fp#comment-160233</link>
    </item>
    <item>
      <title>"TDD and FP" by ysbearing/yisong@1stbearing.com</title>
      <description>&lt;p&gt;Slewing bearing called slewing ring bearings, is a comprehensive load to bear a large bearing, can bear large axial, radial load and overturning moment. &lt;a href="http://www.1stbearing.com" rel="nofollow"&gt;http://www.1stbearing.com&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Wed, 19 Oct 2011 01:59:32 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:3b951672-070f-4fdd-a50d-528a379e1607</guid>
      <link>http://blog.objectmentor.com/articles/2009/08/08/tdd-and-fp#comment-159353</link>
    </item>
    <item>
      <title>"TDD and FP" by best sleep aid</title>
      <description>&lt;p&gt;It is not hard to understand why the question of value is still raised when you consider that today?s outsourcing models have some inherent limitations that reduce the overall gains companies can achieve .&lt;/p&gt;</description>
      <pubDate>Fri, 30 Sep 2011 12:54:32 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:083a591b-8c0e-43f7-b81a-01d427b938eb</guid>
      <link>http://blog.objectmentor.com/articles/2009/08/08/tdd-and-fp#comment-148587</link>
    </item>
    <item>
      <title>"TDD and FP" by beats by dr dre headphones</title>
      <description>&lt;p&gt;We have many style &lt;a href="http://www.beatsdrdresolo.com/" rel="nofollow"&gt;beats by dr dre headphones&lt;/a&gt; for you to pick up,what you have to do is choose the one you like most.
By our professional service, you can buy your favorite &lt;a href="http://www.monsterbeatsdr.com/" rel="nofollow"&gt;monster beats dr dre headphones&lt;/a&gt; from us with full confidence.&lt;/p&gt;</description>
      <pubDate>Fri, 03 Jun 2011 22:48:18 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:4fb1b585-c5ea-4f12-9eec-217e59276f1f</guid>
      <link>http://blog.objectmentor.com/articles/2009/08/08/tdd-and-fp#comment-107860</link>
    </item>
    <item>
      <title>"TDD and FP" by christian louboutin shoes on sale</title>
      <description>&lt;p&gt;Have the &lt;a href="http://www.blacklouboutinshoes.com/pumps-c-2.html" rel="nofollow"&gt;christian louboutin patent leather pumps&lt;/a&gt;  is a happy thing. 
Here have the most complete kinds of  &lt;a href="http://www.blacklouboutinshoes.com/platforms-c-3.html" rel="nofollow"&gt;christian louboutin leather platform pumps&lt;/a&gt;.&lt;/p&gt;</description>
      <pubDate>Fri, 03 Jun 2011 06:42:04 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:848f5897-65fe-4ddc-b907-8faee1ccdca8</guid>
      <link>http://blog.objectmentor.com/articles/2009/08/08/tdd-and-fp#comment-107641</link>
    </item>
    <item>
      <title>"TDD and FP" by real estate advertising</title>
      <description>&lt;p&gt;I really love your article
Thank you :-)&lt;/p&gt;</description>
      <pubDate>Sat, 14 May 2011 13:06:29 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:d4f0c87d-9cf7-497f-a148-ff6ca4ea48f3</guid>
      <link>http://blog.objectmentor.com/articles/2009/08/08/tdd-and-fp#comment-99879</link>
    </item>
    <item>
      <title>"TDD and FP" by okey oyunu oyna </title>
      <description>&lt;p&gt;Hands of health.&lt;/p&gt;


	&lt;p&gt;internette g&#246;r&#252;nt&#252;l&#252; olarak &lt;a href="http://www.okeyoyunu-oyna.com" rel="nofollow"&gt;okey oyunu oyna&lt;/a&gt;, ger&#231;ek kisilerle tanis,
 turnuva heyecanini yasa.&lt;/p&gt;</description>
      <pubDate>Thu, 28 Apr 2011 15:16:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:776e176e-2550-44f4-8e6c-e111f794b13f</guid>
      <link>http://blog.objectmentor.com/articles/2009/08/08/tdd-and-fp#comment-92797</link>
    </item>
    <item>
      <title>"TDD and FP" by True Religion Jeans Outlet Online</title>
      <description>&lt;p&gt;it is a useful and wonderful website.so i will come here in everyday to learn knowledge&lt;/p&gt;</description>
      <pubDate>Mon, 11 Apr 2011 22:40:29 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:d1dbddc4-3917-47f9-871a-6bb4fb083520</guid>
      <link>http://blog.objectmentor.com/articles/2009/08/08/tdd-and-fp#comment-83148</link>
    </item>
    <item>
      <title>"TDD and FP" by tiffany and co outlet</title>
      <description>&lt;p&gt;A bad beginning makes a bad ending. A bird in the hand is worth than two in the bush. A year&amp;#8217;s plan starts with&lt;/p&gt;


	&lt;p&gt;spring. Bad news has wings. Better to ask the way than go astray. By reading we enrich the mind, by conversation we&lt;/p&gt;


	&lt;p&gt;polish it. Custom makes all things easy. He is not fit to command others that cannot command himself. He laughs best&lt;/p&gt;


	&lt;p&gt;who laughs last. &lt;a href="http://www.tiffanyandcooutlet.net/" rel="nofollow"&gt;tiffany and co outlet&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Thu, 07 Apr 2011 21:00:31 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:193eed83-db42-400e-9af7-277e5addbfc9</guid>
      <link>http://blog.objectmentor.com/articles/2009/08/08/tdd-and-fp#comment-81315</link>
    </item>
    <item>
      <title>"TDD and FP" by replique montres de luxe</title>
      <description>&lt;p&gt;cadran noir et solide en acier inoxydable avec un bracelet noir brillant, &lt;a href="http://www.repliqueluxemontres.com" rel="nofollow"&gt;r&#233;plique montre Omega&lt;/a&gt;  peut se produire danspar rapport &#224; ceux bijoux finement con?u montres a publi&#233; un &#233;loge et le doute Gossip sur les bijoux et les montres &lt;a href="http://www.repliqueluxemontres.com" rel="nofollow"&gt;replique montres de luxe&lt;/a&gt; la mode des plus classiques, voir le CD en noir &lt;a href="http://www.repliqueluxemontres.com" rel="nofollow"&gt;r&#233;plique montre rolex&lt;/a&gt; pour montrer la force et de caract&#232;re, partout dans le vague &lt;a href="http://www.repliqueluxemontres.com" rel="nofollow"&gt;replique de montre&lt;/a&gt; noire en conformit&#233; avec l&amp;#8217;horloge ma?tre, transform&#233;e en aval &lt;a href="http://www.repliqueluxemontres.com" rel="nofollow"&gt;montres repliques&lt;/a&gt; de la classique pour hommes.  n&amp;#8217;importe.Selon vague &amp;#8220;Black &#224; l&amp;#8217;alambic&amp;#8221; s&#233;rie de montres &lt;a href="http://www.repliqueluxemontres.com" rel="nofollow"&gt;montres de luxe&lt;/a&gt; suisses &#224; l&amp;#8217;aide mouvement &#224; quartz et un rendement sup&#233;rieur. Caisse noire,&lt;/p&gt;</description>
      <pubDate>Mon, 04 Apr 2011 11:09:25 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:2f05ba89-d956-471a-8e6b-227f362f52c8</guid>
      <link>http://blog.objectmentor.com/articles/2009/08/08/tdd-and-fp#comment-79107</link>
    </item>
    <item>
      <title>"TDD and FP" by http://www.smartbargainonline.com</title>
      <description>&lt;p&gt;Any lady with &lt;a href="http://www.smartbargainonline.com" rel="nofollow"&gt;wholesale beads&lt;/a&gt; wedding on the brain will be dropping not so faint hints beside the &lt;a href="http://www.smartbargainonline.com" rel="nofollow"&gt;wholesale jewelry beads&lt;/a&gt;,&lt;a href="www.ayliss.co.uk" rel="nofollow"&gt;wholesale beads&lt;/a&gt; way so pay consideration when you&#8217;re receiving prepared to pop &lt;a href="http://www.smartbargainonline.com" rel="nofollow"&gt;wholesale pandora beads&lt;/a&gt; the query. You can also seem at the jewelry she already owns to get an clue of her chic, especially regarding what type of &lt;a href="http://www.smartbargainonline.com" rel="nofollow"&gt;wholesale fashion jewelry&lt;/a&gt; metal she loves. Keep in mind that she will be got up in this ring for the rest of her life so make definite to choose something that suits her personality.&lt;/p&gt;</description>
      <pubDate>Thu, 31 Mar 2011 20:34:23 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:58011baa-cd16-4210-9f74-b595e6a895c2</guid>
      <link>http://blog.objectmentor.com/articles/2009/08/08/tdd-and-fp#comment-77883</link>
    </item>
    <item>
      <title>"TDD and FP" by dswehfhh</title>
      <description>&lt;p&gt;We are the professional &lt;a href="http://www.china-clothing-manufacturer.com/coats.html" rel="nofollow"&gt;coats manufacturer&lt;/a&gt;, &lt;a href="http://www.china-clothing-manufacturer.com/coats.html" rel="nofollow"&gt;coats supplier&lt;/a&gt;, &lt;a href="http://www.china-clothing-manufacturer.com/coats.html" rel="nofollow"&gt;coats factory&lt;/a&gt;, &lt;a href="http://www.china-clothing-manufacturer.com/coats.html" rel="nofollow"&gt;custom coats&lt;/a&gt;.&lt;/p&gt;</description>
      <pubDate>Wed, 09 Mar 2011 12:32:05 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:134aba94-6104-4430-9688-ccaa4f022cd2</guid>
      <link>http://blog.objectmentor.com/articles/2009/08/08/tdd-and-fp#comment-71010</link>
    </item>
    <item>
      <title>"TDD and FP" by rolexes watches </title>
      <description>&lt;p&gt;As a matter of truth, you will find some factors for individuals to decide the value of the &lt;a href="http://www.replicawatchesuk.org.uk/rolex-watches-c-93.html" rel="nofollow"&gt;rolex watches&lt;/a&gt;. In order to get precious &lt;a href="http://www.rolexreplicasuk.co.uk/" rel="nofollow"&gt;rolexes watches&lt;/a&gt; for collecting, you&amp;#8217;ll want to pay attention to the following aspects. At 1st, you need to judge the amount of the &lt;a href="http://www.rolexreplicasuk.co.uk/" rel="nofollow"&gt;fake rolex&lt;/a&gt;. The amount of the &lt;a href="http://www.rolexreplicasuk.co.uk/rolex-datejust-c-2.html" rel="nofollow"&gt;Rolex DateJust&lt;/a&gt; watches existing in &lt;a href="http://www.rolexreplicasuk.co.uk/" rel="nofollow"&gt;rolex watches&lt;/a&gt; the world is crucial. If &lt;a href="http://www.rolexreplicasuk.co.uk/rolex-daytona-c-6.html" rel="nofollow"&gt;Rolex Daytona&lt;/a&gt; is exclusive, and it has a small amount within the world, &lt;a href="http://www.newreplicawatches.co.uk/" rel="nofollow"&gt;Swiss Replica Watch&lt;/a&gt; is going to become far more useful &lt;a href="http://www.replica-watches-uk.net/" rel="nofollow"&gt;replica watches&lt;/a&gt; with the development of years. A widespread &lt;a href="http://www.copywatches.net/" rel="nofollow"&gt;Discount Watches&lt;/a&gt; just isn&amp;#8217;t worth to collect. Useful &lt;a href="http://www.rolexreplicasuk.co.uk/rolex-day-date-c-4.html" rel="nofollow"&gt;Rolex Day Date&lt;/a&gt; are available in tiny amounts. The distinct looks of these designer &lt;a href="http://www.replicawatchesuk.org.uk/" rel="nofollow"&gt;fake watches&lt;/a&gt; are extremely unique. In most models, the face dials generally feature a layered design. This makes the brand genuinely intriguing and attractive. The &lt;a href="http://www.replicawatchesuk.org.uk/" rel="nofollow"&gt;cheap watches&lt;/a&gt; are created from a few of the finest supplies utilized in contemporary &lt;a href="http://www.replicawatchesuk.org.uk/breitling-watches-c-108.html" rel="nofollow"&gt;Breitling Watches&lt;/a&gt; generating. &lt;a href="http://www.copywatches.net/" rel="nofollow"&gt;Copy Watches&lt;/a&gt; supplies incorporate solid &lt;a href="http://www.newreplicawatches.co.uk/" rel="nofollow"&gt;Fake Watches&lt;/a&gt; state and refined stainless steel, diamonds, reinforced crystals and other precious stones. In some models, the bracelets consist of a mixture of gold and stainless steel while a much more casual leather band is also available. The &lt;a href="http://www.replicawatchesuk.org.uk/omega-watches-c-125.html" rel="nofollow"&gt;Omega Watches&lt;/a&gt; of Raymond Weil are mysterious and intriguing on account of the special textured layering of the front faces. Do not buy sport &lt;a href="http://www.replicawatchesuk.org.uk/cartier-watches-c-135.html" rel="nofollow"&gt;Cartier Watches&lt;/a&gt; if you are an office lady. The &lt;a href="http://www.rolexreplicasuk.co.uk/" rel="nofollow"&gt;replica watches&lt;/a&gt; are an individual belonging that represents the taste and the style of a person. &lt;a href="http://www.copywatches.net/" rel="nofollow"&gt;Imitation Watches&lt;/a&gt; will be easy for you if you have already known about yourself well. At last, we bet you can find the ideal women&amp;#8217;s &lt;a href="http://www.replica-watches-uk.net/" rel="nofollow"&gt;replica watches uk&lt;/a&gt; for the women in your life as long as you do research correctly.&lt;/p&gt;</description>
      <pubDate>Mon, 28 Feb 2011 03:44:20 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:edc011c1-1f98-4b48-8785-1ba6f14a4bce</guid>
      <link>http://blog.objectmentor.com/articles/2009/08/08/tdd-and-fp#comment-67422</link>
    </item>
    <item>
      <title>"TDD and FP" by laptop accessories</title>
      <description>&lt;p&gt;JAY Follow &lt;a href="http://www.sagi2t.com/" rel="nofollow"&gt;laptop accessories&lt;/a&gt;  the detail tips below, you can increase the laptop battery life of a year or more. 1. The &lt;a href="http://www.diversitydefineit.com/" rel="nofollow"&gt;laptop battery&lt;/a&gt; first thing you should care about the&lt;/p&gt;</description>
      <pubDate>Mon, 21 Feb 2011 00:24:29 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:ddf9d5bb-20aa-4ba5-a2a0-74f088123e74</guid>
      <link>http://blog.objectmentor.com/articles/2009/08/08/tdd-and-fp#comment-64610</link>
    </item>
    <item>
      <title>"TDD and FP" by ghd australia</title>
      <description>&lt;p&gt;GHD australia have fairly very rated for rather a few of elements just like pattern durability and ease of use.&lt;/p&gt;</description>
      <pubDate>Thu, 17 Feb 2011 19:29:05 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:af5f4897-ca11-42ce-bb63-ce54a4398cd3</guid>
      <link>http://blog.objectmentor.com/articles/2009/08/08/tdd-and-fp#comment-64082</link>
    </item>
    <item>
      <title>"TDD and FP" by Silicone Molding</title>
      <description>&lt;p&gt;Intertech Machinery Inc. provides the most precise &lt;a href="http://www.taiwanmoldmaker.com/service-plastic-injection-mold.html" rel="nofollow"&gt;Plastic Injection Mold&lt;/a&gt; and
&lt;a href="http://www.taiwanmoldmaker.com/service-rubber-molds.html" rel="nofollow"&gt;Rubber Molds&lt;/a&gt; from Taiwan.  With applying excellent unscrewing device in molds,  
Intertech is also very professional for making flip top &lt;a href="http://www.taiwanmoldmaker.com/service-cap-mold.html" rel="nofollow"&gt;Cap Molds&lt;/a&gt; in the world.&lt;/p&gt;</description>
      <pubDate>Mon, 03 Jan 2011 20:52:13 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:9b735056-e4a5-4127-8a9e-78729b2d04c6</guid>
      <link>http://blog.objectmentor.com/articles/2009/08/08/tdd-and-fp#comment-53912</link>
    </item>
    <item>
      <title>"TDD and FP" by free thesis papers</title>
      <description>&lt;p&gt;Merci pour cette information utile pour mon travail! J&amp;#8217;utilise souvent beaucoup d&amp;#8217;articles pour mon service&lt;/p&gt;


	&lt;p&gt;d&amp;#8217;ecrire.&lt;/p&gt;</description>
      <pubDate>Wed, 15 Dec 2010 05:13:09 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:4ec2a5cc-cbeb-4336-9aaf-db693d34b2bd</guid>
      <link>http://blog.objectmentor.com/articles/2009/08/08/tdd-and-fp#comment-49174</link>
    </item>
    <item>
      <title>"TDD and FP" by Pandora </title>
      <description>&lt;p&gt;reason to target crappy modules is that CRAP is a measure of care&#8212;or rather it&#8217;s lack&lt;/p&gt;</description>
      <pubDate>Thu, 02 Dec 2010 01:26:14 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:d6641f94-2344-465c-9c8d-5ae96736a57c</guid>
      <link>http://blog.objectmentor.com/articles/2009/08/08/tdd-and-fp#comment-45139</link>
    </item>
    <item>
      <title>"TDD and FP" by Dog bark collar</title>
      <description>&lt;p&gt;TDD can be compared to functional programming if it is done right&lt;/p&gt;</description>
      <pubDate>Fri, 26 Nov 2010 09:25:47 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:2ceb7532-5bba-4aa9-bda5-5cbfb6edd81c</guid>
      <link>http://blog.objectmentor.com/articles/2009/08/08/tdd-and-fp#comment-43337</link>
    </item>
    <item>
      <title>"TDD and FP" by moncler</title>
      <description>&lt;p&gt;I find it incredible that more blogs and forums are not as pleasant as this one.&lt;a href="http://www.monclerjacketssaleshop.com/mens-moncler-jackets" rel="nofollow"&gt;moncler down&lt;/a&gt;Often times when I land on a website page the articles and other content is so deficient that I move on without delay. That is not the case here. Thanks so much.&lt;a href="http://www.monclerjacketssaleshop.com/mens-moncler-jackets" rel="nofollow"&gt;moncler men&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Fri, 19 Nov 2010 21:46:56 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:e4cb6514-53ab-449c-9888-275fba6dbcb3</guid>
      <link>http://blog.objectmentor.com/articles/2009/08/08/tdd-and-fp#comment-41758</link>
    </item>
    <item>
      <title>"TDD and FP" by emixes@gmail.com</title>
      <description>&lt;p&gt;Very nice observation.&lt;/p&gt;


	&lt;p&gt;TDD could be compared to functional programming only if it&amp;#8217;s done perfectly right :)&lt;/p&gt;


	&lt;p&gt;(some of testing frameworks discourage to have no side-effects of tests, unfortunately)&lt;/p&gt;</description>
      <pubDate>Fri, 19 Nov 2010 03:24:04 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:542dfbed-2ade-4c9a-96d4-c30de4fdf9d9</guid>
      <link>http://blog.objectmentor.com/articles/2009/08/08/tdd-and-fp#comment-41602</link>
    </item>
    <item>
      <title>"TDD and FP" by supplynflshop</title>
      <description>&lt;p&gt;good&lt;/p&gt;</description>
      <pubDate>Tue, 31 Aug 2010 22:20:54 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:d3fe45c6-78de-4b0b-a413-4b14f45f209f</guid>
      <link>http://blog.objectmentor.com/articles/2009/08/08/tdd-and-fp#comment-23473</link>
    </item>
    <item>
      <title>"TDD and FP" by han</title>
      <description>&lt;p&gt;I don&#8217;t even know the names nor definitions of all the different tests. Why?&lt;/p&gt;</description>
      <pubDate>Fri, 09 Apr 2010 01:25:07 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:324b0a39-5f57-405b-8623-223a23c1b6a8</guid>
      <link>http://blog.objectmentor.com/articles/2009/08/08/tdd-and-fp#comment-9546</link>
    </item>
  </channel>
</rss>

