<?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: Collateral Effort Revisited</title>
    <link>http://blog.objectmentor.com/articles/2007/06/11/collateral-effort-revisited</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description></description>
    <item>
      <title>Collateral Effort Revisited</title>
      <description>&lt;p&gt;One of the things I love about &lt;span class="caps"&gt;TDD&lt;/span&gt; is that it takes all the scaffolding and collateral effort for creating a class, all indications of bad coupling, and makes them entirely visible. This is also one thing that makes it very hard to start &lt;span class="caps"&gt;TDD&lt;/span&gt; in legacy system.&lt;/p&gt;


	&lt;p&gt;When you realize that it&amp;#8217;s very hard to test a class out-of-context, the right answer is to start decoupling each class so it can be run out-of-context. When we are successful here, tests run very very fast and are easily self-verifying and isolated.  It is a beautiful thing even if it follows many ugly hours of painstaking work.&lt;/p&gt;


	&lt;p&gt;The wrong answer, I&amp;#8217;m convinced, is to build a mega-framework for testing that allows you to test in-context. This type of framework typically creates a totally realistic runtime environment (complete with database, configuration files, directories, etc).  This approach allows you to think that you can ignore your dependency nightmare. You really can not Mega-test-frameworks take a such a long time to run that developers stop running all the tests all the time.  This is a far worse problem than breaking dependencies because it breaks the whole process.  Mega-frameworks don&amp;#8217;t solve the problem, they only defer the solution until the problem gets worse.&lt;/p&gt;


	&lt;p&gt;When you are faced this kind of collateral effort, the answer is to work through it, not to sweep it under a rug.  Working through it is work, indeed, but this is about doing the right thing not doing the easiest thing.&lt;/p&gt;</description>
      <pubDate>Mon, 11 Jun 2007 20:36:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:925c8e61-d709-4523-adaf-b2646602d831</guid>
      <author>tottinger</author>
      <link>http://blog.objectmentor.com/articles/2007/06/11/collateral-effort-revisited</link>
      <category>Tim's Tepid Torrent</category>
      <trackback:ping>http://blog.objectmentor.com/articles/trackback/8778</trackback:ping>
    </item>
    <item>
      <title>"Collateral Effort Revisited" by Beats By Dr.Dre</title>
      <description>&lt;p&gt;make sure the warranty is suitable with no unacceptable &amp;#8220;except for&amp;#8221; clauses.&lt;/p&gt;</description>
      <pubDate>Sun, 27 Nov 2011 19:27:09 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:ed7d06a5-48a1-4c3d-b1fe-fc8a27c421ba</guid>
      <link>http://blog.objectmentor.com/articles/2007/06/11/collateral-effort-revisited#comment-178941</link>
    </item>
    <item>
      <title>"Collateral Effort Revisited" by cheap ralph lauren polo shirts</title>
      <description>&lt;p&gt;you are right,your website is good,and i hope you can visit my site,&lt;a href="http://www.gogoutlet.com" rel="nofollow"&gt;cheap Ralph Lauren Polo Shirts&lt;/a&gt;,thanks so much.&lt;/p&gt;</description>
      <pubDate>Fri, 23 Sep 2011 10:01:16 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:84fd1c2d-59d6-474a-a352-9d953da86058</guid>
      <link>http://blog.objectmentor.com/articles/2007/06/11/collateral-effort-revisited#comment-144816</link>
    </item>
    <item>
      <title>"Collateral Effort Revisited" by Headset</title>
      <description>&lt;p&gt;Myth: nutrition is not better.&amp;#8221;Nutrition&amp;#8221; can not lack,  &lt;a href="http://www.newdrdreheadphones.com/solo-hd-c-89.html" rel="nofollow"&gt;cheap beats by dr dre Solo HD&lt;/a&gt; but not better.Also to the protein, for example to illustrate the &amp;#8220;nutritional&amp;#8221; amount of importance. &lt;a href="http://www.newdrdreheadphones.com/dr-dre-tour-c-82.html" rel="nofollow"&gt;cheap beats by dr dre Dr. Dre Tour&lt;/a&gt; Growth and development of children is not enough if the intake of protein, it will affect height, weight, and intelligence and other aspects of normal development.So many people in addition to food intake of protein,  &lt;a href="http://www.newdrdreheadphones.com/kobe-bryant-and-lebron-james-c-85.html" rel="nofollow"&gt;cheap beats by dr dre&lt;/a&gt; it also eat a little protein powder.&lt;/p&gt;</description>
      <pubDate>Fri, 16 Sep 2011 08:22:32 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:af30935f-6e7e-469c-8d4c-fa6115c56a8b</guid>
      <link>http://blog.objectmentor.com/articles/2007/06/11/collateral-effort-revisited#comment-141392</link>
    </item>
    <item>
      <title>"Collateral Effort Revisited" by clshoes</title>
      <description>&lt;p&gt;louboution shoes&lt;/p&gt;</description>
      <pubDate>Fri, 09 Sep 2011 06:55:01 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:c394b0c9-8999-4abd-be6f-d916eea5dfd2</guid>
      <link>http://blog.objectmentor.com/articles/2007/06/11/collateral-effort-revisited#comment-138906</link>
    </item>
    <item>
      <title>"Collateral Effort Revisited" by 21cnstore</title>
      <description>&lt;p&gt;eeewewee&lt;/p&gt;</description>
      <pubDate>Fri, 09 Sep 2011 06:50:09 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:e9c54d14-73e6-4fc7-bff0-3100ffa49676</guid>
      <link>http://blog.objectmentor.com/articles/2007/06/11/collateral-effort-revisited#comment-138895</link>
    </item>
    <item>
      <title>"Collateral Effort Revisited" by f&amp;m</title>
      <description>&lt;p&gt;fdgfgfgg&lt;/p&gt;</description>
      <pubDate>Fri, 09 Sep 2011 06:49:30 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:69e31eb9-2f21-4ffd-b359-655ff72a49dc</guid>
      <link>http://blog.objectmentor.com/articles/2007/06/11/collateral-effort-revisited#comment-138892</link>
    </item>
    <item>
      <title>"Collateral Effort Revisited" by beats by dre australia</title>
      <description>&lt;p&gt;Ao lado do querido amigo Guilherme Lacerda, tive o prazer de produzir o disco &#8220;Partido da Vila&#8221; (2006) que re&#250;ne sambas alusivos a esta agremia&#231;&#227;o, partido-alto e can&#231;&#245;es, criadas com a simplicidade que nos cabe, com respeito e valorosa aten&#231;&#227;o. Falta um lan&#231;amento, e a&#237;?
Despe&#231;o-me lembrando que tudo gira em torno de ideais baseados na amizade, as linhas do destino s&#227;o como ondas sonoras: trafegam em desalinho, mas logo se encontram pelo caminho. Salve o samba!&lt;a href="http://www.beatsbydre-studio-australia.com/" rel="nofollow"&gt;beats by dre australia&lt;/a&gt;
&lt;a href="http://www.beatsbydre-studio-australia.com/" rel="nofollow"&gt;beats by dre&lt;/a&gt;&lt;a href="http://www.beatsbydre-studio-australia.com/beats-by-drdre-studio-c-72.html" rel="nofollow"&gt;Beats By Dr Dre Studio&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Mon, 29 Aug 2011 04:15:42 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:8190d644-f57c-462d-887e-ef84c2626dc7</guid>
      <link>http://blog.objectmentor.com/articles/2007/06/11/collateral-effort-revisited#comment-133844</link>
    </item>
    <item>
      <title>"Collateral Effort Revisited" by beats by dre store</title>
      <description>&lt;p&gt;Jurassic Jurassic age have a human or not human era dinosaur extinction?&lt;/p&gt;


	&lt;p&gt;1 chase crush. Me: &amp;#8220;please be my girlfriend?&amp;#8221; 
She: &amp;#8220;I think we better be friends.&amp;#8221; 
Over 30 seconds, I asked: &amp;#8220;My girlfriend will you do?&amp;#8221;&lt;a href="http://www.drdrebeatsheadphones-australia.com" rel="nofollow"&gt;beats by dre sale&lt;/a&gt;
&lt;a href="http://www.drdrebeatsheadphones-australia.com" rel="nofollow"&gt;cheap beats by dre&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Tue, 23 Aug 2011 02:08:51 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:02abe91c-6ca7-45da-a5c2-b91da54f9bdb</guid>
      <link>http://blog.objectmentor.com/articles/2007/06/11/collateral-effort-revisited#comment-131562</link>
    </item>
    <item>
      <title>"Collateral Effort Revisited" by okey oyunu oyna </title>
      <description>&lt;p&gt;very nice article.&lt;/p&gt;


	&lt;p&gt;Okey oynamak hi&#231; bu kadar zevkli olmadi. Online ve 3 boyutlu &lt;a href="http://www.okeyoyunu-oyna.com" rel="nofollow"&gt;okey oyunu oyna&lt;/a&gt; ve turnuvalara sende katil.&lt;/p&gt;</description>
      <pubDate>Mon, 25 Apr 2011 15:27:51 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:41de463c-048c-4fff-a9db-3d0dc458d152</guid>
      <link>http://blog.objectmentor.com/articles/2007/06/11/collateral-effort-revisited#comment-90562</link>
    </item>
    <item>
      <title>"Collateral Effort Revisited" by Gaylene Mortell</title>
      <description>&lt;p&gt;I recently came across this forum and have been reading along. I thought I would leave my very first thread. Nice. I will keep visiting this forum very frequently.&lt;/p&gt;</description>
      <pubDate>Tue, 19 Apr 2011 04:44:44 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:38cc3fe6-770b-458d-b40f-55fb008bba7f</guid>
      <link>http://blog.objectmentor.com/articles/2007/06/11/collateral-effort-revisited#comment-87174</link>
    </item>
    <item>
      <title>"Collateral Effort Revisited" by sale t   shirts</title>
      <description>&lt;p&gt;&lt;a href="http://www.poloshirtonsale.com/" rel="nofollow"&gt;&lt;strong&gt;sale t   shirts&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.poloshirtonsale.com/" rel="nofollow"&gt;&lt;strong&gt;cheap polos for   sale&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Mon, 18 Apr 2011 04:12:20 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:68a0fd48-1565-414b-bd88-cec17c31ad98</guid>
      <link>http://blog.objectmentor.com/articles/2007/06/11/collateral-effort-revisited#comment-86548</link>
    </item>
    <item>
      <title>"Collateral Effort Revisited" by Tenant Screening</title>
      <description>&lt;p&gt;The only mythological part of the compression myth is the idea that it is lossless. It is lossy compression.&lt;/p&gt;</description>
      <pubDate>Tue, 22 Feb 2011 10:56:08 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:323c993e-1e6e-47c8-88cf-1db68ddc7b7f</guid>
      <link>http://blog.objectmentor.com/articles/2007/06/11/collateral-effort-revisited#comment-65685</link>
    </item>
    <item>
      <title>"Collateral Effort Revisited" by Criminal Records</title>
      <description>&lt;p&gt;You really can not Mega-test-frameworks take a such a long time to run that developers stop running all the tests all the time. This is a far worse problem than breaking dependencies because it breaks the whole process. Mega-frameworks don&#8217;t solve the problem, they only defer the solution until the problem gets worse.&lt;/p&gt;</description>
      <pubDate>Fri, 18 Feb 2011 11:44:35 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:f07f2d58-9e9b-4a7a-bbd6-ad5aac24814d</guid>
      <link>http://blog.objectmentor.com/articles/2007/06/11/collateral-effort-revisited#comment-64241</link>
    </item>
    <item>
      <title>"Collateral Effort Revisited" by hermes replica watches</title>
      <description>&lt;p&gt;The software you can trust to export iPhone music, video and more to Mac.&lt;/p&gt;</description>
      <pubDate>Tue, 04 Jan 2011 02:34:29 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:7e7c793b-455a-4d4f-a429-3bd6e64d7cd1</guid>
      <link>http://blog.objectmentor.com/articles/2007/06/11/collateral-effort-revisited#comment-54037</link>
    </item>
    <item>
      <title>"Collateral Effort Revisited" by Pandora </title>
      <description>&lt;p&gt;However RSpec uses an alternative syntax that reads more like a specification than like a test. Let me show you what I mean.&lt;/p&gt;</description>
      <pubDate>Thu, 02 Dec 2010 03:03:15 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:c1a4abb9-d467-4d20-84ae-8bcbc1128ed7</guid>
      <link>http://blog.objectmentor.com/articles/2007/06/11/collateral-effort-revisited#comment-45364</link>
    </item>
    <item>
      <title>"Collateral Effort Revisited" by iPhone to Mac Transfer</title>
      <description>&lt;p&gt;The software you can trust to export iPhone music, video and more to Mac.&lt;/p&gt;</description>
      <pubDate>Mon, 22 Nov 2010 07:50:38 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:4a8555cf-6073-4975-9846-8f0715767c9e</guid>
      <link>http://blog.objectmentor.com/articles/2007/06/11/collateral-effort-revisited#comment-42288</link>
    </item>
    <item>
      <title>"Collateral Effort Revisited" by moncler</title>
      <description>&lt;p&gt;It doesn&#8217;t just apply to fixing your code so it&#8217;s more testable, but almost any part of code smells.&lt;/p&gt;</description>
      <pubDate>Wed, 10 Nov 2010 19:27:24 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:ff3abfb7-0615-4ba4-aaf0-43f83cdbc808</guid>
      <link>http://blog.objectmentor.com/articles/2007/06/11/collateral-effort-revisited#comment-39726</link>
    </item>
    <item>
      <title>"Collateral Effort Revisited" by Jason</title>
      <description>&lt;p&gt;I completely agree.  It doesn&amp;#8217;t just apply to fixing your code so it&amp;#8217;s more testable, but almost any part of code smells.  At some point you&amp;#8217;re going to have to pay the piper, no matter how many things you try to sweep under the rug or implement some nifty &amp;#8220;noone will have to really fix their design problems if they implement this&amp;#8221; type solution.&lt;/p&gt;</description>
      <pubDate>Thu, 14 Jun 2007 07:50:54 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:9dea5414-be6f-421f-a8b0-9276c46cae64</guid>
      <link>http://blog.objectmentor.com/articles/2007/06/11/collateral-effort-revisited#comment-425</link>
    </item>
  </channel>
</rss>

