<?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 Triage</title>
    <link>http://blog.objectmentor.com/articles/2009/10/08/tdd-triage</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description></description>
    <item>
      <title>TDD Triage</title>
      <description>&lt;p&gt;With all controversy that has been generated buy my last two blogs (&lt;a href="http://blog.objectmentor.com/articles/2009/10/06/echoes-from-the-stone-age"&gt;1&lt;/a&gt;, &lt;a href="http://blog.objectmentor.com/articles/2009/10/07/tdd-derangement-syndrome"&gt;2&lt;/a&gt;), I thought it would be wise to talk bout where &lt;span class="caps"&gt;TDD&lt;/span&gt; works and where it doesn&amp;#8217;t&lt;/p&gt;


	&lt;h2&gt;Is &lt;span class="caps"&gt;TDD&lt;/span&gt; a replacement for architecture?&lt;/h2&gt;


	&lt;p&gt;No, of course not.  The notion that you can generate a viable architecture by starting with a blank screen and then writing one test case after the other is sheer folderol.  There are decisions that you need to make that have nothing to do with tests.&lt;/p&gt;


	&lt;p&gt;Of course many of these decisions can, and should, be deferred for as long as possible.  For example, the database schema is something that can likely wait for quite a long time.  The decision to use Spring, &lt;span class="caps"&gt;JSF&lt;/span&gt;, Hibernate, &lt;span class="caps"&gt;JPA&lt;/span&gt;, etc. can also likely wait.  The beauty of business rules is that they can, and should, be implemented independently of database and &lt;span class="caps"&gt;GUI&lt;/span&gt; models.&lt;/p&gt;


	&lt;p&gt;In FitNesse, we deferred the database decision as long as possible.  In the end we deferred it &lt;em&gt;indefinitely&lt;/em&gt; and used flat files instead.  At the beginning we did not think flat files would be the solution, we thought we&amp;#8217;d be using mysql.  But we kept on postponing that decision, and making our test cases pass.  Finally, one of the stubs we&amp;#8217;d been using to save fitnesse pages into flat files proved to be good enough.&lt;/p&gt;


	&lt;p&gt;Interestingly enough, one year later a user of FitNesse needed it to use mysql (because of corporate bureaucracy).  It took him a day to make the changes.  The architecture of FitNesse was so flexible, because of all the tests and stubbing, that shimming mysql in at the very end was trivial.&lt;/p&gt;


	&lt;p&gt;On the other hand, some architectural decisions need to be made early.  For example you really do need to choose your programming language pretty early on.  You also probably need to know whether you will be working in a web (batch) environment, or using a more intimate user interface.  If you are in an enterprise environment, you&amp;#8217;ll need to understand the existing database and plan how you will isolate your application from it.&lt;/p&gt;


	&lt;p&gt;When we started FitNesse, we made a very early architectural decision that has had a profound impact on the structure of the system.  That decision was named &amp;#8220;Download and go.&amp;#8221;  Before the first line of code was written we decided that FitNesse should not be bound to any other independent system, that you should be able to download it, and then execute it with a single command.  In 2001 this meant we had to write our own web server&amp;#8230;&lt;/p&gt;


	&lt;p&gt;Here&amp;#8217;s the bottom line.  You cannot derive a complete architecture with &lt;span class="caps"&gt;TDD&lt;/span&gt;.  &lt;span class="caps"&gt;TDD&lt;/span&gt; can inform &lt;em&gt;some&lt;/em&gt; of your architectural decisions, but you cannot begin a project without an architectural vision.  So some up front architecture is necessary.  One of the most important up front architectural activities is deciding which architectural elements can be deferred and which cannot.&lt;/p&gt;


	&lt;h2&gt;Is &lt;span class="caps"&gt;TDD&lt;/span&gt; a replacement for design?&lt;/h2&gt;


	&lt;p&gt;No.  You still need &lt;em&gt;all&lt;/em&gt; your design skills.  You still need to know design principles, and design patterns.  You should know &lt;span class="caps"&gt;UML&lt;/span&gt;.  And, yes, you should create lightweight models of your proposed software designs.&lt;/p&gt;


	&lt;p&gt;&lt;span class="caps"&gt;TDD&lt;/span&gt;&amp;#8217;s role is to &lt;em&gt;inform&lt;/em&gt; your design decisions, not to replace them.  The &lt;a href="http://butunclebob.com/ArticleS.UncleBob.TheBowlingGameKata"&gt;Bowling Game Kata&lt;/a&gt; is an example of how &lt;span class="caps"&gt;TDD&lt;/span&gt; can &lt;em&gt;utterly invalidate&lt;/em&gt; early design decisions; but the Bowling Game is an extreme case.  Usually &lt;span class="caps"&gt;TDD&lt;/span&gt; works to &lt;em&gt;validate&lt;/em&gt;, and/or &lt;em&gt;augment&lt;/em&gt; your design decisions.&lt;/p&gt;


	&lt;p&gt;A team of developers needs to have a design vision that they have agreed upon.  This vision can often be gained with a relatively short design session at the beginning of each iteration.  &lt;span class="caps"&gt;UML&lt;/span&gt; models can be proposed and negotiated on a white board.  This gives everyone the context required to make progress without stepping all over each other.&lt;/p&gt;


	&lt;p&gt;However, the models should not be considered law.  They are nothing more than an initial rough draft of the design.  As the teams practice &lt;span class="caps"&gt;TDD&lt;/span&gt;, they will undoubtedly discover weaknesses in the designs, and uncover better solutions. These improvements should be quickly communicated to the rest of the team.&lt;/p&gt;


	&lt;p&gt;The bottom line is that &lt;span class="caps"&gt;TDD&lt;/span&gt; is &lt;em&gt;a_ design technique but should not be the _sole&lt;/em&gt; design technique.  All the old design rules and skills still apply; and &lt;span class="caps"&gt;TDD&lt;/span&gt; is a powerful way to inform and augment them.&lt;/p&gt;


	&lt;h2&gt;Should &lt;span class="caps"&gt;TDD&lt;/span&gt; be used for every line of code?&lt;/h2&gt;


	&lt;p&gt;No.  There is a set of problems for which &lt;span class="caps"&gt;TDD&lt;/span&gt; is not particularly helpful.  GUIs are an example.&lt;/p&gt;


	&lt;p&gt;In FitNesse, for example, we use Velocity templates to create our web pages.  There is a lot of coding that goes into a Velocity template.  But to use &lt;span class="caps"&gt;TDD&lt;/span&gt; for those templates would be absurd.  The problem is that I&amp;#8217;m not at all sure what I want a page to look like.  I need the freedom to &lt;em&gt;fiddle&lt;/em&gt; around with the formatting and the structure until everything is just the way I want it.  Trying to do that &lt;em&gt;fiddling&lt;/em&gt; with &lt;span class="caps"&gt;TDD&lt;/span&gt; is futile.  Once I have the page the way I like it, &lt;em&gt;then&lt;/em&gt; I&amp;#8217;ll write some tests that make sure the templates work as written.&lt;/p&gt;


	&lt;p&gt;Of course it&amp;#8217;s not just GUIs.  It is the notion of &lt;em&gt;fiddling&lt;/em&gt; that is the key.  If you must &lt;em&gt;massage&lt;/em&gt; the code into place.  If you must &lt;em&gt;fiddle&lt;/em&gt; with some aspect in order to please the customer.  If there is some &lt;em&gt;uncertainty&lt;/em&gt; that can only be resolved by a very rapid cycle of edit-and-run, then &lt;span class="caps"&gt;TDD&lt;/span&gt; is likely to be more of a hindrance than a help.&lt;/p&gt;


	&lt;p&gt;As another example, I once worked with a trading company that had to parse incoming streams of trading data.  These streams did not have a well defined format.  The teams had to fiddle with regular expressions and parsers in order to get the decoding just right.  TDDing this would not have been wise.  Writing the tests afterwards was imperative.&lt;/p&gt;


	&lt;p&gt;The trick to manage this is &lt;em&gt;intense&lt;/em&gt; decoupling.  You want to make sure you identify every bit of the code that does not need to be &lt;em&gt;fiddled&lt;/em&gt;, and separate that code into modules that you can write with &lt;span class="caps"&gt;TDD&lt;/span&gt;.  Make sure that the &lt;em&gt;fiddled&lt;/em&gt; code is isolated and kept to a bare minimum.&lt;/p&gt;


	&lt;p&gt;For example, the Velocity templates in FitNesse draw their data from data structures that are built by the business rule processes (we call them Responders).  I relentlessly use &lt;span class="caps"&gt;TDD&lt;/span&gt; to make sure those data structures are right.  So when I &lt;em&gt;fiddle&lt;/em&gt; with the templates, at least I&amp;#8217;m not &lt;em&gt;fiddling&lt;/em&gt; with the code that generates the data for those templates.&lt;/p&gt;


	&lt;p&gt;&lt;span class="caps"&gt;NOTE&lt;/span&gt;!  Just because GUIs need to be &lt;em&gt;fiddled&lt;/em&gt; with, does not mean that most of the code around the &lt;span class="caps"&gt;GUI&lt;/span&gt; should not be &lt;span class="caps"&gt;TDD&lt;/span&gt;&amp;#8217;d.  In fact, most of that code &lt;em&gt;should&lt;/em&gt; be &lt;span class="caps"&gt;TDD&lt;/span&gt;&amp;#8217;d.  It&amp;#8217;s just the tiny thin veneer of code that controls the format that needs to be &lt;em&gt;fiddled&lt;/em&gt;.  All code that can and should be &lt;span class="caps"&gt;TDD&lt;/span&gt;&amp;#8217;d should be decoupled from that veneer.  So, decouple, decouple, decouple, and then finally &lt;em&gt;fiddle&lt;/em&gt;.&lt;/p&gt;


	&lt;h2&gt;Well, if you are going to write &lt;em&gt;some&lt;/em&gt; tests afterwards, why not write &lt;em&gt;all&lt;/em&gt; tests afterwards?&lt;/h2&gt;


	&lt;p&gt;Well, first, there&amp;#8217;s the &lt;a href="http://www.google.com/url?sa=t&amp;#38;source=web&amp;#38;ct=res&amp;#38;cd=1&amp;#38;url=http%3A%2F%2Fcollaboration.csc.ncsu.edu%2Flaurie%2FPapers%2FTDDpaperv8.pdf&amp;#38;ei=WoTMSvSXMYSqtgfDnMjrAQ&amp;#38;usg=AFQjCNHk6TJnNC32UGD8cN65EWGjoQkTBA&amp;#38;sig2=pbzOxiSB7_HAOoBTyDqetQ"&gt;George-Williams&lt;/a&gt; study, which showed that teams who are instructed to write tests afterwards, don&amp;#8217;t write tests at all.  Of course this is human nature.  Once you have the code &amp;#8220;working&amp;#8221; why write tests?  Writing tests for code that you believe works feels like a waste of time.&lt;/p&gt;


	&lt;p&gt;But that can be countered with sheer discipline.  The real reason to follow &lt;a href="http://butunclebob.com/ArticleS.UncleBob.TheThreeRulesOfTdd"&gt;The Three Laws of &lt;span class="caps"&gt;TDD&lt;/span&gt;&lt;/a&gt; and write your tests first is that it greatly enhances the chances that every line and every decision is tested.&lt;/p&gt;


	&lt;p&gt;Code coverage is a sneaky metric.  It is quite possible to create extremely high levels of coverage without a single assert.  I don&amp;#8217;t need to tell you that coverage without asserts is less than meaningful.  When you write tests first, your assertion coverage is very high.  When you write tests after, you assertion coverage simply cannot be that high.  Even the most dedicated and determined developer will make some coding decisions that block later testability.  When you write the tests first, this simply cannot happen.  When you write the tests first every coding decision you make &lt;em&gt;must&lt;/em&gt; support testability.&lt;/p&gt;


	&lt;p&gt;Clearly writing the tests first forces an extremely high degree of compatibility between the tests and the code.  Writing the tests first also means that your first thoughts about the code are from the point of view of a user, not an author; and that also has benefits.&lt;/p&gt;


	&lt;p&gt;So, &lt;em&gt;all else being equal&lt;/em&gt;, test-first is clearly better than test-after.&lt;/p&gt;


	&lt;h2&gt;Given that we accept the need for tests, why the resistance to test-first?&lt;/h2&gt;


	&lt;p&gt;Honestly, I don&amp;#8217;t know.  Clearly it can&amp;#8217;t be a productivity issue since we are going to write the tests anyway.&lt;/p&gt;


	&lt;p&gt;Perhaps some people don&amp;#8217;t like the fact that writing tests first interrupts the flow.  It&amp;#8217;s true, when you write tests first, you cannot write a whole algorithm.  You have to assemble that algorithm bit by bit as you add one test case after another.  Maybe some people just don&amp;#8217;t feel comfortable working this way.  Personally, I find working this way to be highly beneficial.  It&amp;#8217;s a way for me to think &lt;em&gt;critically&lt;/em&gt; about the code I am writing.  But I accept that some folks may find it difficult.&lt;/p&gt;


	&lt;p&gt;I once worked with an assembly language programmer who simply could not understand pointers.  No matter how hard I tried to explain them, he simply could not grasp the concept.   This made it hard for him to write certain kinds of programs.  I fear that the folks who cannot train their brains to think in a test-first way are working at a similar kind of disadvantage, though not nearly so severe.&lt;/p&gt;


	&lt;h2&gt;Wouldn&amp;#8217;t it be faster without such high test coverage?&lt;/h2&gt;


	&lt;p&gt;I&amp;#8217;ll paraphrase Kent Beck once again.  &amp;#8220;If I don&amp;#8217;t need to make it work, I can go a &lt;em&gt;lot&lt;/em&gt; faster.&amp;#8221;&lt;/p&gt;


	&lt;p&gt;I once consulted for a team that followed this rule.  For them, the definition of &amp;#8220;Done&amp;#8221; was &amp;#8220;checked in&amp;#8221;.  If the checked in code had bugs, then fixing those bugs went on a different schedule.  Eventually the team started checking in empty source files in order to be &amp;#8220;done&amp;#8221; on time.&lt;/p&gt;


	&lt;p&gt;But let&amp;#8217;s take the original question seriously.  Do we really need to have close to 100% automated test coverage?  Doesn&amp;#8217;t the insistence on such a high level of coverage slow the development team down?&lt;/p&gt;


	&lt;p&gt;In a legacy environment it certainly does.  Indeed, in a legacy environment I would not insist on high test coverage at first.  I&amp;#8217;d set the goal pretty low, and then gradually ramp it up over a period of months to years.&lt;/p&gt;


	&lt;p&gt;Legacy code (defined by Michael Feathers as: code without tests) is a big problem.  Getting that code under automated test is a difficult and long-term activity.  The pay-off is huge, but you can&amp;#8217;t get there quickly.&lt;/p&gt;


	&lt;p&gt;In a non-legacy environment, and for all new code &lt;em&gt;within&lt;/em&gt; a legacy environment the situation is different.  High coverage with automated tests speeds you up; and it speeds you up a lot.&lt;/p&gt;


	&lt;p&gt;The reason isn&amp;#8217;t difficult to understand.  Firstly, you don&amp;#8217;t do much debugging.  How could you if you have tested virtually every line of code?  My own experience with debug time is that it all but disappears.  In the last year of intense development effort on FitNesse &lt;em&gt;I have spent almost no time debugging.&lt;/em&gt;  If I had to quantify that time, I&amp;#8217;d put it at 5 hours or less.&lt;/p&gt;


	&lt;p&gt;Secondly, I simply cannot inadvertently break the code.  The test suite finds such breakage within seconds!  And this makes me &lt;em&gt;fearless&lt;/em&gt;.  When you are &lt;em&gt;fearless&lt;/em&gt;, you can go a &lt;em&gt;lot faster&lt;/em&gt;.&lt;/p&gt;


	&lt;p&gt;Thirdly, My tests are little examples of how to work the system.  Whenever I forget how some part of the system works, I read the tests.  They quickly get me back up to speed.&lt;/p&gt;


	&lt;p&gt;Fourthly, I&amp;#8217;m not fighting a continuous barrage of bugs from the field.  Even though I have thousands of users, my bug list is tiny.  The time I spend in support is less than an hour a week, and usually that&amp;#8217;s just pointing people at the right spot in the user guide.&lt;/p&gt;


	&lt;p&gt;So to counter Kent Beck&amp;#8217;s quote above:  &amp;#8220;When your code &lt;em&gt;works&lt;/em&gt; you can go a &lt;em&gt;lot&lt;/em&gt; faster.&amp;#8221;&lt;/p&gt;


	&lt;h2&gt;Summary&lt;/h2&gt;


	&lt;p&gt;I&amp;#8217;m quite sure this blog will not quell the controversy.  I expect that those folks who consistently berate &lt;span class="caps"&gt;TDD&lt;/span&gt; will continue to do so.  But perhaps those who have &lt;em&gt;honest&lt;/em&gt; doubts will find this blog useful, or even convincing.&lt;/p&gt;</description>
      <pubDate>Thu, 08 Oct 2009 09:52:41 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:c0b1024c-cddc-49df-b72a-41eda9bf571b</guid>
      <author>Uncle Bob</author>
      <link>http://blog.objectmentor.com/articles/2009/10/08/tdd-triage</link>
    </item>
    <item>
      <title>"TDD Triage" by christian louboutin</title>
      <description>&lt;p&gt;Good artical,I learn something!&lt;/p&gt;</description>
      <pubDate>Sun, 30 Oct 2011 08:00:08 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:3dfce06b-e8fc-453d-873d-4597b9a29ed0</guid>
      <link>http://blog.objectmentor.com/articles/2009/10/08/tdd-triage#comment-165749</link>
    </item>
    <item>
      <title>"TDD Triage" by xsw123</title>
      <description>&lt;p&gt;&lt;a href="http://www.burberry-brand.com/index.php?main_page=index&amp;#38;cPath=4" rel="nofollow"&gt; &lt;strong&gt;??? ???&lt;/strong&gt;&lt;/a&gt;?1856???????????
 ????????1835??????????? 1924??&amp;#8221;&lt;a href="http://www.burberry-brand.com/index.php?main_page=index&amp;#38;cPath=1" rel="nofollow"&gt; &lt;strong&gt;??? ?&lt;/strong&gt;&lt;/a&gt;???&amp;#8221;???????????????????????????&lt;a href="http://www.burberry-brand.com" rel="nofollow"&gt; &lt;strong&gt;??????&lt;/strong&gt;&lt;/a&gt;?????&lt;a href="http://www.burberry-brand.com/index.php?main_page=index&amp;#38;cPath=2" rel="nofollow"&gt; &lt;strong&gt;??? ?&lt;/strong&gt;&lt;/a&gt; (&lt;a href="http://www.burberry-brand.com" rel="nofollow"&gt; &lt;strong&gt; Burberry&lt;/strong&gt;&lt;/a&gt;)&lt;a href="http://www.burberry-brand.com/index.php?main_page=index&amp;#38;cPath=3" rel="nofollow"&gt; &lt;strong&gt;??? ??&lt;/strong&gt;&lt;/a&gt;????1856?????????&lt;a href="http://www.burberry-brand.com/index.php?main_page=index&amp;#38;cPath=5" rel="nofollow"&gt; &lt;strong&gt;??? ??&lt;/strong&gt;&lt;/a&gt;??????????&lt;a href="http://www.burberry-brand.com" rel="nofollow"&gt; &lt;strong&gt;??? &lt;/strong&gt;&lt;/a&gt;??????????????????? ????????????&lt;a href="http://www.burberry-brand.com" rel="nofollow"&gt; &lt;strong&gt;?&lt;/strong&gt;&lt;/a&gt; ???????????&lt;a href="http://www.burberry-brand.com" rel="nofollow"&gt; &lt;strong&gt;??? ???&lt;/strong&gt;&lt;/a&gt;.
&lt;br&gt;
&lt;a href="http://www.outletmoncler2.com/index.php?main_page=index&amp;#38;cPath=1&amp;#38;zenid=9a1f1e47f8d06d6dcbd514ba36a181a0" rel="nofollow"&gt; &lt;strong&gt;?? ?&lt;/strong&gt;&lt;/a&gt;?&lt;a href="http://www.outletmoncler2.com " rel="nofollow"&gt; &lt;strong&gt;????&lt;/strong&gt;&lt;/a&gt;???????????&lt;a href="http://www.outletmoncler2.com/index.php?main_page=index&amp;#38;cPath=2&amp;#38;zenid=9a1f1e47f8d06d6dcbd514ba36a181a0" rel="nofollow"&gt; &lt;strong&gt;?? ??&lt;/strong&gt;&lt;/a&gt;????????&lt;a href="http://www.outletmoncler2.com/index.php?main_page=index&amp;#38;cPath=3&amp;#38;zenid=9a1f1e47f8d06d6dcbd514ba36a181a0" rel="nofollow"&gt; &lt;strong&gt;?? ?&lt;/strong&gt;&lt;/a&gt;1968???????&lt;a href="http://www.outletmoncler2.com/index.php?main_page=index&amp;#38;cPath=4&amp;#38;zenid=9a1f1e47f8d06d6dcbd514ba36a181a0" rel="nofollow"&gt; &lt;strong&gt;?? ?&lt;/strong&gt;&lt;/a&gt;???????????&lt;a href="http://www.outletmoncler2.com " rel="nofollow"&gt; &lt;strong&gt;????&lt;/strong&gt;&lt;/a&gt;?????&lt;a href="http://www.outletmoncler2.com/index.php?main_page=index&amp;#38;cPath=5&amp;#38;zenid=9a1f1e47f8d06d6dcbd514ba36a181a0" rel="nofollow"&gt; &lt;strong&gt;?? ?&lt;/strong&gt;&lt;/a&gt;??????? ?? ???????&lt;a href="http://www.outletmoncler2.com/index.php?main_page=index&amp;#38;cPath=6&amp;#38;zenid=9a1f1e47f8d06d6dcbd514ba36a181a0" rel="nofollow"&gt; &lt;strong&gt;?? ?&lt;/strong&gt;&lt;/a&gt;??????&lt;a href="http://www.outletmoncler2.com/index.php?main_page=index&amp;#38;cPath=8&amp;#38;zenid=9a1f1e47f8d06d6dcbd514ba36a181a0" rel="nofollow"&gt; &lt;strong&gt;?? ???&lt;/strong&gt;&lt;/a&gt;?????&lt;a href="http://www.outletmoncler2.com " rel="nofollow"&gt; &lt;strong&gt;??????&lt;/strong&gt;&lt;/a&gt; ?????5 ?????????TOMS ???????????&lt;a href="http://www.outletmoncler2.com " rel="nofollow"&gt; &lt;strong&gt;??????&lt;/strong&gt;&lt;/a&gt;???????????????????&lt;a href="http://www.outletmoncler2.com " rel="nofollow"&gt; &lt;strong&gt;??????&lt;/strong&gt;&lt;/a&gt;??????Supra ?????????&lt;a href="http://www.outletmoncler2.com " rel="nofollow"&gt; &lt;strong&gt;????&lt;/strong&gt;&lt;/a&gt;??????????&lt;a href="http://www.outletmoncler2.com " rel="nofollow"&gt; &lt;strong&gt;????&lt;/strong&gt;&lt;/a&gt;??&lt;/p&gt;</description>
      <pubDate>Sun, 30 Oct 2011 04:05:56 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:99f76950-3036-4af7-9bde-f62acceb13d0</guid>
      <link>http://blog.objectmentor.com/articles/2009/10/08/tdd-triage#comment-165662</link>
    </item>
    <item>
      <title>"TDD Triage" by xsw123</title>
      <description>&lt;p&gt;&lt;a href="http://www.burberry-brand.com/index.php?main_page=index&amp;#38;cPath=4" rel="nofollow"&gt; &lt;strong&gt;??? ???&lt;/strong&gt;&lt;/a&gt;?1856???????????
 ????????1835??????????? 1924??&amp;#8221;&lt;a href="http://www.burberry-brand.com/index.php?main_page=index&amp;#38;cPath=1" rel="nofollow"&gt; &lt;strong&gt;??? ?&lt;/strong&gt;&lt;/a&gt;???&amp;#8221;???????????????????????????&lt;a href="http://www.burberry-brand.com" rel="nofollow"&gt; &lt;strong&gt;??????&lt;/strong&gt;&lt;/a&gt;?????&lt;a href="http://www.burberry-brand.com/index.php?main_page=index&amp;#38;cPath=2" rel="nofollow"&gt; &lt;strong&gt;??? ?&lt;/strong&gt;&lt;/a&gt; (&lt;a href="http://www.burberry-brand.com" rel="nofollow"&gt; &lt;strong&gt; Burberry&lt;/strong&gt;&lt;/a&gt;)&lt;a href="http://www.burberry-brand.com/index.php?main_page=index&amp;#38;cPath=3" rel="nofollow"&gt; &lt;strong&gt;??? ??&lt;/strong&gt;&lt;/a&gt;????1856?????????&lt;a href="http://www.burberry-brand.com/index.php?main_page=index&amp;#38;cPath=5" rel="nofollow"&gt; &lt;strong&gt;??? ??&lt;/strong&gt;&lt;/a&gt;??????????&lt;a href="http://www.burberry-brand.com" rel="nofollow"&gt; &lt;strong&gt;??? &lt;/strong&gt;&lt;/a&gt;??????????????????? ????????????&lt;a href="http://www.burberry-brand.com" rel="nofollow"&gt; &lt;strong&gt;?&lt;/strong&gt;&lt;/a&gt; ???????????&lt;a href="http://www.burberry-brand.com" rel="nofollow"&gt; &lt;strong&gt;??? ???&lt;/strong&gt;&lt;/a&gt;.
&lt;br&gt;
&lt;a href="http://www.outletmoncler2.com/index.php?main_page=index&amp;#38;cPath=1&amp;#38;zenid=9a1f1e47f8d06d6dcbd514ba36a181a0" rel="nofollow"&gt; &lt;strong&gt;?? ?&lt;/strong&gt;&lt;/a&gt;?&lt;a href="http://www.outletmoncler2.com " rel="nofollow"&gt; &lt;strong&gt;????&lt;/strong&gt;&lt;/a&gt;???????????&lt;a href="http://www.outletmoncler2.com/index.php?main_page=index&amp;#38;cPath=2&amp;#38;zenid=9a1f1e47f8d06d6dcbd514ba36a181a0" rel="nofollow"&gt; &lt;strong&gt;?? ??&lt;/strong&gt;&lt;/a&gt;????????&lt;a href="http://www.outletmoncler2.com/index.php?main_page=index&amp;#38;cPath=3&amp;#38;zenid=9a1f1e47f8d06d6dcbd514ba36a181a0" rel="nofollow"&gt; &lt;strong&gt;?? ?&lt;/strong&gt;&lt;/a&gt;1968???????&lt;a href="http://www.outletmoncler2.com/index.php?main_page=index&amp;#38;cPath=4&amp;#38;zenid=9a1f1e47f8d06d6dcbd514ba36a181a0" rel="nofollow"&gt; &lt;strong&gt;?? ?&lt;/strong&gt;&lt;/a&gt;???????????&lt;a href="http://www.outletmoncler2.com " rel="nofollow"&gt; &lt;strong&gt;????&lt;/strong&gt;&lt;/a&gt;?????&lt;a href="http://www.outletmoncler2.com/index.php?main_page=index&amp;#38;cPath=5&amp;#38;zenid=9a1f1e47f8d06d6dcbd514ba36a181a0" rel="nofollow"&gt; &lt;strong&gt;?? ?&lt;/strong&gt;&lt;/a&gt;??????? ?? ???????&lt;a href="http://www.outletmoncler2.com/index.php?main_page=index&amp;#38;cPath=6&amp;#38;zenid=9a1f1e47f8d06d6dcbd514ba36a181a0" rel="nofollow"&gt; &lt;strong&gt;?? ?&lt;/strong&gt;&lt;/a&gt;??????&lt;a href="http://www.outletmoncler2.com/index.php?main_page=index&amp;#38;cPath=8&amp;#38;zenid=9a1f1e47f8d06d6dcbd514ba36a181a0" rel="nofollow"&gt; &lt;strong&gt;?? ???&lt;/strong&gt;&lt;/a&gt;?????&lt;a href="http://www.outletmoncler2.com " rel="nofollow"&gt; &lt;strong&gt;??????&lt;/strong&gt;&lt;/a&gt; ?????5 ?????????TOMS ???????????&lt;a href="http://www.outletmoncler2.com " rel="nofollow"&gt; &lt;strong&gt;??????&lt;/strong&gt;&lt;/a&gt;???????????????????&lt;a href="http://www.outletmoncler2.com " rel="nofollow"&gt; &lt;strong&gt;??????&lt;/strong&gt;&lt;/a&gt;??????Supra ?????????&lt;a href="http://www.outletmoncler2.com " rel="nofollow"&gt; &lt;strong&gt;????&lt;/strong&gt;&lt;/a&gt;??????????&lt;a href="http://www.outletmoncler2.com " rel="nofollow"&gt; &lt;strong&gt;????&lt;/strong&gt;&lt;/a&gt;??&lt;/p&gt;</description>
      <pubDate>Sun, 30 Oct 2011 04:03:55 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:9df2e205-f3c6-467d-b5dc-0e702135a04f</guid>
      <link>http://blog.objectmentor.com/articles/2009/10/08/tdd-triage#comment-165657</link>
    </item>
    <item>
      <title>"TDD Triage" by xsw123</title>
      <description>&lt;p&gt;&lt;a href="http://www.burberry-brand.com/index.php?main_page=index&amp;#38;cPath=4" rel="nofollow"&gt; &lt;strong&gt;??? ???&lt;/strong&gt;&lt;/a&gt;?1856???????????
 ????????1835??????????? 1924??&amp;#8221;&lt;a href="http://www.burberry-brand.com/index.php?main_page=index&amp;#38;cPath=1" rel="nofollow"&gt; &lt;strong&gt;??? ?&lt;/strong&gt;&lt;/a&gt;???&amp;#8221;???????????????????????????&lt;a href="http://www.burberry-brand.com" rel="nofollow"&gt; &lt;strong&gt;??????&lt;/strong&gt;&lt;/a&gt;?????&lt;a href="http://www.burberry-brand.com/index.php?main_page=index&amp;#38;cPath=2" rel="nofollow"&gt; &lt;strong&gt;??? ?&lt;/strong&gt;&lt;/a&gt; (&lt;a href="http://www.burberry-brand.com" rel="nofollow"&gt; &lt;strong&gt; Burberry&lt;/strong&gt;&lt;/a&gt;)&lt;a href="http://www.burberry-brand.com/index.php?main_page=index&amp;#38;cPath=3" rel="nofollow"&gt; &lt;strong&gt;??? ??&lt;/strong&gt;&lt;/a&gt;????1856?????????&lt;a href="http://www.burberry-brand.com/index.php?main_page=index&amp;#38;cPath=5" rel="nofollow"&gt; &lt;strong&gt;??? ??&lt;/strong&gt;&lt;/a&gt;??????????&lt;a href="http://www.burberry-brand.com" rel="nofollow"&gt; &lt;strong&gt;??? &lt;/strong&gt;&lt;/a&gt;??????????????????? ????????????&lt;a href="http://www.burberry-brand.com" rel="nofollow"&gt; &lt;strong&gt;?&lt;/strong&gt;&lt;/a&gt; ???????????&lt;a href="http://www.burberry-brand.com" rel="nofollow"&gt; &lt;strong&gt;??? ???&lt;/strong&gt;&lt;/a&gt;.
&lt;br&gt;
&lt;a href="http://www.outletmoncler2.com/index.php?main_page=index&amp;#38;cPath=1&amp;#38;zenid=9a1f1e47f8d06d6dcbd514ba36a181a0" rel="nofollow"&gt; &lt;strong&gt;?? ?&lt;/strong&gt;&lt;/a&gt;?&lt;a href="http://www.outletmoncler2.com " rel="nofollow"&gt; &lt;strong&gt;????&lt;/strong&gt;&lt;/a&gt;???????????&lt;a href="http://www.outletmoncler2.com/index.php?main_page=index&amp;#38;cPath=2&amp;#38;zenid=9a1f1e47f8d06d6dcbd514ba36a181a0" rel="nofollow"&gt; &lt;strong&gt;?? ??&lt;/strong&gt;&lt;/a&gt;????????&lt;a href="http://www.outletmoncler2.com/index.php?main_page=index&amp;#38;cPath=3&amp;#38;zenid=9a1f1e47f8d06d6dcbd514ba36a181a0" rel="nofollow"&gt; &lt;strong&gt;?? ?&lt;/strong&gt;&lt;/a&gt;1968???????&lt;a href="http://www.outletmoncler2.com/index.php?main_page=index&amp;#38;cPath=4&amp;#38;zenid=9a1f1e47f8d06d6dcbd514ba36a181a0" rel="nofollow"&gt; &lt;strong&gt;?? ?&lt;/strong&gt;&lt;/a&gt;???????????&lt;a href="http://www.outletmoncler2.com " rel="nofollow"&gt; &lt;strong&gt;????&lt;/strong&gt;&lt;/a&gt;?????&lt;a href="http://www.outletmoncler2.com/index.php?main_page=index&amp;#38;cPath=5&amp;#38;zenid=9a1f1e47f8d06d6dcbd514ba36a181a0" rel="nofollow"&gt; &lt;strong&gt;?? ?&lt;/strong&gt;&lt;/a&gt;??????? ?? ???????&lt;a href="http://www.outletmoncler2.com/index.php?main_page=index&amp;#38;cPath=6&amp;#38;zenid=9a1f1e47f8d06d6dcbd514ba36a181a0" rel="nofollow"&gt; &lt;strong&gt;?? ?&lt;/strong&gt;&lt;/a&gt;??????&lt;a href="http://www.outletmoncler2.com/index.php?main_page=index&amp;#38;cPath=8&amp;#38;zenid=9a1f1e47f8d06d6dcbd514ba36a181a0" rel="nofollow"&gt; &lt;strong&gt;?? ???&lt;/strong&gt;&lt;/a&gt;?????&lt;a href="http://www.outletmoncler2.com " rel="nofollow"&gt; &lt;strong&gt;??????&lt;/strong&gt;&lt;/a&gt; ?????5 ?????????TOMS ???????????&lt;a href="http://www.outletmoncler2.com " rel="nofollow"&gt; &lt;strong&gt;??????&lt;/strong&gt;&lt;/a&gt;???????????????????&lt;a href="http://www.outletmoncler2.com " rel="nofollow"&gt; &lt;strong&gt;??????&lt;/strong&gt;&lt;/a&gt;??????Supra ?????????&lt;a href="http://www.outletmoncler2.com " rel="nofollow"&gt; &lt;strong&gt;????&lt;/strong&gt;&lt;/a&gt;??????????&lt;a href="http://www.outletmoncler2.com " rel="nofollow"&gt; &lt;strong&gt;????&lt;/strong&gt;&lt;/a&gt;??&lt;/p&gt;</description>
      <pubDate>Sun, 30 Oct 2011 03:57:22 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:4d6d4107-6d80-49c0-9cf9-67111d129b38</guid>
      <link>http://blog.objectmentor.com/articles/2009/10/08/tdd-triage#comment-165646</link>
    </item>
    <item>
      <title>"TDD Triage" by xsw123</title>
      <description>&lt;p&gt;&lt;a href="http://www.burberry-brand.com/index.php?main_page=index&amp;#38;cPath=4" rel="nofollow"&gt; &lt;strong&gt;??? ???&lt;/strong&gt;&lt;/a&gt;?1856???????????
 ????????1835??????????? 1924??&amp;#8221;&lt;a href="http://www.burberry-brand.com/index.php?main_page=index&amp;#38;cPath=1" rel="nofollow"&gt; &lt;strong&gt;??? ?&lt;/strong&gt;&lt;/a&gt;???&amp;#8221;???????????????????????????&lt;a href="http://www.burberry-brand.com" rel="nofollow"&gt; &lt;strong&gt;??????&lt;/strong&gt;&lt;/a&gt;?????&lt;a href="http://www.burberry-brand.com/index.php?main_page=index&amp;#38;cPath=2" rel="nofollow"&gt; &lt;strong&gt;??? ?&lt;/strong&gt;&lt;/a&gt; (&lt;a href="http://www.burberry-brand.com" rel="nofollow"&gt; &lt;strong&gt; Burberry&lt;/strong&gt;&lt;/a&gt;)&lt;a href="http://www.burberry-brand.com/index.php?main_page=index&amp;#38;cPath=3" rel="nofollow"&gt; &lt;strong&gt;??? ??&lt;/strong&gt;&lt;/a&gt;????1856?????????&lt;a href="http://www.burberry-brand.com/index.php?main_page=index&amp;#38;cPath=5" rel="nofollow"&gt; &lt;strong&gt;??? ??&lt;/strong&gt;&lt;/a&gt;??????????&lt;a href="http://www.burberry-brand.com" rel="nofollow"&gt; &lt;strong&gt;??? &lt;/strong&gt;&lt;/a&gt;??????????????????? ????????????&lt;a href="http://www.burberry-brand.com" rel="nofollow"&gt; &lt;strong&gt;?&lt;/strong&gt;&lt;/a&gt; ???????????&lt;a href="http://www.burberry-brand.com" rel="nofollow"&gt; &lt;strong&gt;??? ???&lt;/strong&gt;&lt;/a&gt;.
&lt;br&gt;
&lt;a href="http://www.outletmoncler2.com/index.php?main_page=index&amp;#38;cPath=1&amp;#38;zenid=9a1f1e47f8d06d6dcbd514ba36a181a0" rel="nofollow"&gt; &lt;strong&gt;?? ?&lt;/strong&gt;&lt;/a&gt;?&lt;a href="http://www.outletmoncler2.com " rel="nofollow"&gt; &lt;strong&gt;????&lt;/strong&gt;&lt;/a&gt;???????????&lt;a href="http://www.outletmoncler2.com/index.php?main_page=index&amp;#38;cPath=2&amp;#38;zenid=9a1f1e47f8d06d6dcbd514ba36a181a0" rel="nofollow"&gt; &lt;strong&gt;?? ??&lt;/strong&gt;&lt;/a&gt;????????&lt;a href="http://www.outletmoncler2.com/index.php?main_page=index&amp;#38;cPath=3&amp;#38;zenid=9a1f1e47f8d06d6dcbd514ba36a181a0" rel="nofollow"&gt; &lt;strong&gt;?? ?&lt;/strong&gt;&lt;/a&gt;1968???????&lt;a href="http://www.outletmoncler2.com/index.php?main_page=index&amp;#38;cPath=4&amp;#38;zenid=9a1f1e47f8d06d6dcbd514ba36a181a0" rel="nofollow"&gt; &lt;strong&gt;?? ?&lt;/strong&gt;&lt;/a&gt;???????????&lt;a href="http://www.outletmoncler2.com " rel="nofollow"&gt; &lt;strong&gt;????&lt;/strong&gt;&lt;/a&gt;?????&lt;a href="http://www.outletmoncler2.com/index.php?main_page=index&amp;#38;cPath=5&amp;#38;zenid=9a1f1e47f8d06d6dcbd514ba36a181a0" rel="nofollow"&gt; &lt;strong&gt;?? ?&lt;/strong&gt;&lt;/a&gt;??????? ?? ???????&lt;a href="http://www.outletmoncler2.com/index.php?main_page=index&amp;#38;cPath=6&amp;#38;zenid=9a1f1e47f8d06d6dcbd514ba36a181a0" rel="nofollow"&gt; &lt;strong&gt;?? ?&lt;/strong&gt;&lt;/a&gt;??????&lt;a href="http://www.outletmoncler2.com/index.php?main_page=index&amp;#38;cPath=8&amp;#38;zenid=9a1f1e47f8d06d6dcbd514ba36a181a0" rel="nofollow"&gt; &lt;strong&gt;?? ???&lt;/strong&gt;&lt;/a&gt;?????&lt;a href="http://www.outletmoncler2.com " rel="nofollow"&gt; &lt;strong&gt;??????&lt;/strong&gt;&lt;/a&gt; ?????5 ?????????TOMS ???????????&lt;a href="http://www.outletmoncler2.com " rel="nofollow"&gt; &lt;strong&gt;??????&lt;/strong&gt;&lt;/a&gt;???????????????????&lt;a href="http://www.outletmoncler2.com " rel="nofollow"&gt; &lt;strong&gt;??????&lt;/strong&gt;&lt;/a&gt;??????Supra ?????????&lt;a href="http://www.outletmoncler2.com " rel="nofollow"&gt; &lt;strong&gt;????&lt;/strong&gt;&lt;/a&gt;??????????&lt;a href="http://www.outletmoncler2.com " rel="nofollow"&gt; &lt;strong&gt;????&lt;/strong&gt;&lt;/a&gt;??&lt;/p&gt;</description>
      <pubDate>Sun, 30 Oct 2011 03:53:47 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:bac63008-9712-465f-90d5-96423cff0a9d</guid>
      <link>http://blog.objectmentor.com/articles/2009/10/08/tdd-triage#comment-165642</link>
    </item>
    <item>
      <title>"TDD Triage" by Catherine</title>
      <description>&lt;p&gt;Oh my there are a lot of comments on this page! I think you should consider getting some sort of anti-spam solution or at least clean up a bit.. Maybe you could turn on comment moderation, though I guess that would be a ton of work so might not be viable.&lt;/p&gt;</description>
      <pubDate>Mon, 17 Oct 2011 05:19:01 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:d6139d9b-1521-486d-ba3d-5ea7504306ab</guid>
      <link>http://blog.objectmentor.com/articles/2009/10/08/tdd-triage#comment-158486</link>
    </item>
    <item>
      <title>"TDD Triage" by Tommy</title>
      <description>&lt;p&gt;Wow doesn&amp;#8217;t anyone read the entire post before they post comments anymore? Some of the comments on this page are just really weird..&lt;/p&gt;</description>
      <pubDate>Thu, 13 Oct 2011 05:17:26 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:6c38d943-8769-4950-b5f8-74ac7ce72a25</guid>
      <link>http://blog.objectmentor.com/articles/2009/10/08/tdd-triage#comment-155993</link>
    </item>
    <item>
      <title>"TDD Triage" by Christian</title>
      <description>&lt;p&gt;as asd9+f8sa798+8s8s8sss&lt;/p&gt;</description>
      <pubDate>Mon, 10 Oct 2011 23:21:53 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:4481799c-50cd-425f-ad46-0ff028353512</guid>
      <link>http://blog.objectmentor.com/articles/2009/10/08/tdd-triage#comment-153980</link>
    </item>
    <item>
      <title>"TDD Triage" by moncler</title>
      <description>&lt;p&gt;asdf+098+9 fhf44ffff&lt;/p&gt;</description>
      <pubDate>Mon, 10 Oct 2011 23:03:53 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:1c32446b-6558-48c9-b07c-a49293471401</guid>
      <link>http://blog.objectmentor.com/articles/2009/10/08/tdd-triage#comment-153955</link>
    </item>
    <item>
      <title>"TDD Triage" by Louboutins</title>
      <description>&lt;p&gt;asd asd+f6s86s6ss&lt;/p&gt;</description>
      <pubDate>Mon, 10 Oct 2011 23:00:01 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:4118e5b9-a770-4613-b686-fdca8bb8e6ac</guid>
      <link>http://blog.objectmentor.com/articles/2009/10/08/tdd-triage#comment-153932</link>
    </item>
    <item>
      <title>"TDD Triage" by louis vuitton handbags womens on sale</title>
      <description>&lt;p&gt;Those are amazing. Wonderful collection. This is real design. Love it man. Thank you so much for shearing.&lt;/p&gt;</description>
      <pubDate>Fri, 16 Sep 2011 00:40:55 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:c7c971e4-77ea-4780-bc66-d7b2a9a9cdd8</guid>
      <link>http://blog.objectmentor.com/articles/2009/10/08/tdd-triage#comment-141057</link>
    </item>
    <item>
      <title>"TDD Triage" by bagsupplyer</title>
      <description>&lt;p&gt;Good Luck!It is nice of you to post it.
&lt;a href="http://www.bagsupplyer.com/Supra-shoes-n272/" rel="nofollow"&gt;Discount fashion women Supra Lowcut shoes from China for wholesale free shipping,more order,more discount&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Sun, 04 Sep 2011 02:43:04 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:56cd6987-4172-46d3-9573-9ca35fc3cd8b</guid>
      <link>http://blog.objectmentor.com/articles/2009/10/08/tdd-triage#comment-136814</link>
    </item>
    <item>
      <title>"TDD Triage" by Ipaymu</title>
      <description>&lt;p&gt;This is one of the most incredible blogs Ive examine inside a extremely prolonged time. The level of details in right here is stunning, like you practically wrote the book around the topic. Your website is wonderful for any person who would like to fully grasp this topic a lot more. Wonderful things; please preserve it up!&lt;/p&gt;</description>
      <pubDate>Sun, 21 Aug 2011 08:54:44 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:f7feb8ea-9b88-42e6-9f0d-d950712e6766</guid>
      <link>http://blog.objectmentor.com/articles/2009/10/08/tdd-triage#comment-130306</link>
    </item>
    <item>
      <title>"TDD Triage" by city tour abu dhabi </title>
      <description>&lt;p&gt;This is excellent post. I am very enjoyed for this blog,You truly did a good job.&lt;/p&gt;</description>
      <pubDate>Wed, 17 Aug 2011 14:09:31 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:b2a3492c-a40b-4cde-bc79-e57121dbfc8e</guid>
      <link>http://blog.objectmentor.com/articles/2009/10/08/tdd-triage#comment-129111</link>
    </item>
    <item>
      <title>"TDD Triage" by traumdeutung</title>
      <description>&lt;p&gt;Thanks for letting me discuss here.Really exciting and informative blog.Learn and enjoyed the staying very much.&lt;/p&gt;</description>
      <pubDate>Fri, 12 Aug 2011 04:37:35 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:519ea026-2383-4f9b-b7fc-5fba36cfcdde</guid>
      <link>http://blog.objectmentor.com/articles/2009/10/08/tdd-triage#comment-127211</link>
    </item>
    <item>
      <title>"TDD Triage" by Bowtrol</title>
      <description>&lt;p&gt;hmm ,i&amp;#8217;m not sure if this is what i&amp;#8217;m looking for but anyway this is interresting and could be useful some day,thanks for taking time to write such cool stuff&lt;/p&gt;</description>
      <pubDate>Mon, 08 Aug 2011 17:14:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:a5d9eca2-054d-4e81-8b56-bf8c5164390c</guid>
      <link>http://blog.objectmentor.com/articles/2009/10/08/tdd-triage#comment-125849</link>
    </item>
    <item>
      <title>"TDD Triage" by austin bail bonds</title>
      <description>&lt;p&gt;I am very enjoyed for this blog. Its an informative topic. It help me very much to solve some problems. Its opportunity are so fantastic and working style so speedy. I think it may be help all of you. Thanks a lot for enjoying this beauty blog with me. I am appreciating it very much! Looking forward to another great blog. Good luck to the author! all the best!&lt;/p&gt;</description>
      <pubDate>Tue, 12 Jul 2011 11:37:15 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:5d56cbbb-a269-44f9-898f-5777fc9052f4</guid>
      <link>http://blog.objectmentor.com/articles/2009/10/08/tdd-triage#comment-118205</link>
    </item>
    <item>
      <title>"TDD Triage" by new orleans evlt</title>
      <description>&lt;p&gt;It is nice to find a site about my interest. My first visit to your site is been a big help. Thank you for the efforts you been putting on making your site such an interesting and informative place to browse through. I&amp;#8217;ll be visiting your site again to gather some more valuable information. You truly did a good job.&lt;/p&gt;</description>
      <pubDate>Sat, 02 Jul 2011 15:00:31 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:2788e659-893f-47ba-82cf-e7f2f67bb7b5</guid>
      <link>http://blog.objectmentor.com/articles/2009/10/08/tdd-triage#comment-113982</link>
    </item>
    <item>
      <title>"TDD Triage" by complete websites for sale</title>
      <description>&lt;p&gt;This is excellent  post. Its having good description regarding this topic.It is informative and helpful.I have known many information from this. Thanks for shearing.&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.tomhelmandpartners.com/site-for-sell/" rel="nofollow"&gt;complete websites for sale&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Wed, 29 Jun 2011 07:16:08 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:89fb5828-8783-4c5e-afaf-369b17c96a68</guid>
      <link>http://blog.objectmentor.com/articles/2009/10/08/tdd-triage#comment-113154</link>
    </item>
    <item>
      <title>"TDD Triage" by r4 ds</title>
      <description>&lt;p&gt;Nintendo DS &amp;#38; Lite consoles are using next generation flash card called as cheap r4 ds in the market. R4 DS, R4DS, The cheap r4 ds is the most famous nds card in the world today. R4, R4i-SDHC, Users should be tension free as cheap r4 ds is giving complete solution without any help of additional component in the market. r4i, buy r4, ds r4, Acekard 2i, Consumers should be aware with the features of cheap r4 ds now. The users of cheap r4 ds can avail best performances in the market. R4 card, r4i gold, Various activities like watching movies, playing MP3&amp;#8217;s and storing hundreds of homebrew applications are handled by cheap r4 ds in the market. Under Creative Commons License: Attribution No Derivatives R4 nintendo, R4i, R4 Card, The cheap r4 ds is well known product of Nintendo DS flash card. Acekard 2i, Acekard2i, Dsi R4, The cheap r4 ds plays major role in the small and powerful nds. Even the cheap r4 ds carries the same apperance as the original nds cart in the market. R4 Dsi, R4 SDHC, Now most of the productions of cheap Nintendo R4 are done by branded companies in the world ???? .&lt;/p&gt;</description>
      <pubDate>Wed, 15 Jun 2011 01:17:39 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:9b5ded87-c1a3-4738-b736-054b29a33793</guid>
      <link>http://blog.objectmentor.com/articles/2009/10/08/tdd-triage#comment-111037</link>
    </item>
    <item>
      <title>"TDD Triage" by phoenix internet marketing </title>
      <description>&lt;p&gt;Great Article, I really enjoyed reading it.&lt;/p&gt;</description>
      <pubDate>Sun, 12 Jun 2011 00:19:07 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:d06f8b32-cbfa-4c74-93be-52052ffd62bc</guid>
      <link>http://blog.objectmentor.com/articles/2009/10/08/tdd-triage#comment-110149</link>
    </item>
    <item>
      <title>"TDD Triage" by 123</title>
      <description>&lt;p&gt;5788&lt;/p&gt;</description>
      <pubDate>Sat, 11 Jun 2011 02:56:56 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:fb37da70-d04c-4edc-b18c-ed8c2177f5f0</guid>
      <link>http://blog.objectmentor.com/articles/2009/10/08/tdd-triage#comment-109932</link>
    </item>
    <item>
      <title>"TDD Triage" by osi layers explained</title>
      <description>&lt;p&gt;Great, I get improved with this.&lt;/p&gt;</description>
      <pubDate>Wed, 08 Jun 2011 23:01:51 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:b9810c9e-d24c-406b-b685-c9088a92f429</guid>
      <link>http://blog.objectmentor.com/articles/2009/10/08/tdd-triage#comment-109279</link>
    </item>
    <item>
      <title>"TDD Triage" by san dieago lawyer</title>
      <description>&lt;p&gt;Thanks for letting me discuss here.Really exciting and informative blog.Learn and enjoyed the staying very much.&lt;/p&gt;</description>
      <pubDate>Wed, 08 Jun 2011 10:02:22 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:4dca9052-d689-4670-b505-962467f2b8bb</guid>
      <link>http://blog.objectmentor.com/articles/2009/10/08/tdd-triage#comment-109065</link>
    </item>
    <item>
      <title>"TDD Triage" by Jake</title>
      <description>&lt;p&gt;This post is great about TDD a replacement for architecture.That is helpful for anyone who is interested about this.So i would like to see more details on this topic&lt;/p&gt;</description>
      <pubDate>Tue, 07 Jun 2011 07:08:59 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:3837996c-1c4c-4cae-8036-6e1610fa1337</guid>
      <link>http://blog.objectmentor.com/articles/2009/10/08/tdd-triage#comment-108762</link>
    </item>
  </channel>
</rss>

