<?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: Which came First?</title>
    <link>http://blog.objectmentor.com/articles/2007/08/02/which-came-first</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description></description>
    <item>
      <title>Which came First?</title>
      <description>I like mnemonics. Many years ago, a colleague of mine, James, gave me a way to remember something. First I&amp;#8217;ll give you the letters:
	&lt;ul&gt;
	&lt;li&gt;   &lt;span class="caps"&gt;CCCCDPIPE&lt;/span&gt;&lt;/li&gt;
	&lt;/ul&gt;


These letters are a way to remember Craig Larman&amp;#8217;s &lt;span class="caps"&gt;GRASP&lt;/span&gt; patterns (version 1). This and knowing that in the second version of the &lt;span class="caps"&gt;GRASP&lt;/span&gt; patterns Craig replaced the D for P (D &#226;&#8364;&#8220; Don&amp;#8217;t talk to strangers &#226;&#8364;&#8220; the Law of Demeter, P &#226;&#8364;&#8220; Protected Variation). By the way, here are all of them:
	&lt;ul&gt;
	&lt;li&gt;Coupling (low)&lt;/li&gt;
		&lt;li&gt;Cohesion (high)&lt;/li&gt;
		&lt;li&gt;Creator&lt;/li&gt;
		&lt;li&gt;Controller&lt;/li&gt;
		&lt;li&gt;Don&amp;#8217;t talk to strangers (mentioned above and replaced with Protected Variation)&lt;/li&gt;
		&lt;li&gt;Polymorphism&lt;/li&gt;
		&lt;li&gt;Indirection&lt;/li&gt;
		&lt;li&gt;Pure Fabrication&lt;/li&gt;
		&lt;li&gt;Expert&lt;/li&gt;
	&lt;/ul&gt;


How do I remember the letters? Well walk through this bad pun with me:
	&lt;ul&gt;
	&lt;li&gt;&lt;span class="caps"&gt;CCCC&lt;/span&gt; (4 c&amp;#8217;s, foresees)&lt;/li&gt;
		&lt;li&gt;D (the)&lt;/li&gt;
		&lt;li&gt;&lt;span class="caps"&gt;PIPE&lt;/span&gt; (pipe)&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;So who foresees the pipe? The Psychic Plumber.&lt;/p&gt;


	&lt;p&gt;The Psychic Plumber??? I know, it&amp;#8217;s awful. However, I heard it once in something like 1999 and I&amp;#8217;ve never forgotten it.&lt;/p&gt;


	&lt;p&gt;That leads me to some other oldies but goodies: &lt;span class="caps"&gt;SOLID&lt;/span&gt;, INVEST, &lt;span class="caps"&gt;SMART&lt;/span&gt; and a relative new-comer: &lt;span class="caps"&gt;FIRST&lt;/span&gt;. While these are actually acronyms (not just abbreviations but real, dictionary-defined acronyms), they are also mnemonics.&lt;/p&gt;


	&lt;p&gt;You might be thinking otherwise. Typically what people call acronyms are actually just abbreviations. And in any case, they tend to obfuscate rather than elucidate. However, if you&amp;#8217;ll lower your guard for just a few more pages, you might find some of these helpful.&lt;/p&gt;


Your software should be &lt;span class="caps"&gt;SOLID&lt;/span&gt;:
	&lt;ul&gt;
	&lt;li&gt;Single Responsibility&lt;/li&gt;
		&lt;li&gt;Open/Closed Principle&lt;/li&gt;
		&lt;li&gt;Liskov Substitution Principle&lt;/li&gt;
		&lt;li&gt;Interface Segregation&lt;/li&gt;
		&lt;li&gt;Dependency Inversion Principle (not to be confused with Dependency Inversion)&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;I think we should change the spelling: &lt;span class="caps"&gt;SOLIDD&lt;/span&gt; and tack on &#226;&#8364;&#339;Demeter &#226;&#8364;&#8220; the Law Of. But that&amp;#8217;s just me. Of course if we do this, then it is no longer technically an acronym. That&amp;#8217;s OK, because my preference is for mnemonics, not acronyms.&lt;/p&gt;


When you&amp;#8217;re working on your user stories, make sure to &lt;span class="caps"&gt;INVEST&lt;/span&gt; in them:
	&lt;ul&gt;
	&lt;li&gt;Independent&lt;/li&gt;
		&lt;li&gt;Negotiable&lt;/li&gt;
		&lt;li&gt;Valuable&lt;/li&gt;
		&lt;li&gt;Estimable&lt;/li&gt;
		&lt;li&gt;Small        &lt;/li&gt;
		&lt;li&gt;Testable&lt;/li&gt;
	&lt;/ul&gt;


And if you&amp;#8217;re working on tasks, make sure to keep them &lt;span class="caps"&gt;SMART&lt;/span&gt;:
	&lt;ul&gt;
	&lt;li&gt;Specific&lt;/li&gt;
		&lt;li&gt;Measurable&lt;/li&gt;
		&lt;li&gt;Achievable&lt;/li&gt;
		&lt;li&gt;Relevant&lt;/li&gt;
		&lt;li&gt;Time-boxed&lt;/li&gt;
	&lt;/ul&gt;


What what is &lt;span class="caps"&gt;FIRST&lt;/span&gt;? Well have you ever heard Test Driven Development (TDD)? Some people call it by an older name, Test-First Programming (TFP). I don&amp;#8217;t think of these as the same thing but that&amp;#8217;s neither here nor there. What if the F in &lt;span class="caps"&gt;TFP&lt;/span&gt; really stands for &lt;span class="caps"&gt;FIRST&lt;/span&gt; (notice how I sneaked in the capitals)? If so, then here&amp;#8217;s one possible interpretation:
	&lt;ul&gt;
	&lt;li&gt;Fast &amp;#8211; tests should run fast.  We should be able to run all of the tests in seconds or minutes. Running the tests should never feel like a burden. If a developer ever hesitates to execute tests because of time, then the tests tests take too long.&lt;/li&gt;
		&lt;li&gt;Isolated &amp;#8211; A test is a sealed environment.  Tests should not depend on the results of  other tests, nor should they depend on external resources such as databases.&lt;/li&gt;
		&lt;li&gt;Repeatable &#226;&#8364;&#8220; when a test fails, it should fail because the production code is broken, not  because some external dependency failed (e.g. database unavailable, network  problems, etc.)&lt;/li&gt;
		&lt;li&gt;Self-Validating &amp;#8211; Manual interpretation of results does not scale. A test should * verify that it passed or failed. Going one step further, a test should report nothing but success or failure.&lt;/li&gt;
		&lt;li&gt;Timely &amp;#8211; tests should be written concurrently (and preferably before) with production code.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;So where does this acronym come from? A while back, a colleague of mine, Tim Ottinger, and I were working on some course notes. I had a list of four out of five of these ideas. We were working on the characteristics of a good unit test. At one point, Tim said to me &#226;&#8364;&#339;Add a T.&#226;&#8364;&#157;&lt;/p&gt;


	&lt;p&gt;I can be pretty dense fairly often. I didn&amp;#8217;t even understand what he was telling me to do. He had to repeat himself a few times. I understood the words, but not the meaning (luckily that doesn&amp;#8217;t happen to other people or we&amp;#8217;d have problems writing software). Anyway, I finally typed a &#226;&#8364;&#339;T&#226;&#8364;&#157;. And then I asked him &#226;&#8364;&#339;Why?&#226;&#8364;&#157; I didn&amp;#8217;t see the word. Apparently you don&amp;#8217;t want me on your unscramble team either.&lt;/p&gt;


	&lt;p&gt;Well eventually he led me to see the word &lt;span class="caps"&gt;FIRST&lt;/span&gt; and it just seemed to fit (not sure if that pun was intended).&lt;/p&gt;


	&lt;p&gt;Of course, you add all of these together and what do you get? The best I can come up with is: &lt;span class="caps"&gt;SFP&lt;/span&gt;-IS. I was hoping I could come up with a Roman numeral or something because then I could say developers should always wear &lt;span class="caps"&gt;SPF IS&lt;/span&gt; &amp;#8211; which is true because we say out of the sun and burn easily. Unfortunately that did not work. If you look at your phone, you can convert this to the number: 73747&lt;/p&gt;


	&lt;p&gt;If there are any numerologists out there, maybe you can make some sense of it.&lt;/p&gt;


	&lt;p&gt;In any case, consider remembering some of these mnemonics. If you actually do more than remember them and start practicing them, I believe you&amp;#8217;ll become a better developer.&lt;/p&gt;</description>
      <pubDate>Thu, 02 Aug 2007 16:43:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:24504899-46fc-4769-9d4d-4796aa318cb2</guid>
      <author>Brett Schuchert</author>
      <link>http://blog.objectmentor.com/articles/2007/08/02/which-came-first</link>
      <category>Schuchert's Scattered Synapses </category>
      <category>TDD</category>
      <category>TFP</category>
      <category>FIRST</category>
      <category>Unit</category>
      <category>Tests</category>
    </item>
    <item>
      <title>"Which came First?" by iPhone contacts backup</title>
      <description>&lt;p&gt;Get to know about C# and C++. In fact, I find there is no much difference between the two. However, If we want to do much better. I need work hard.&lt;/p&gt;</description>
      <pubDate>Sun, 15 Jan 2012 21:34:39 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:879245a0-7080-4942-a9ac-9b896ac6cf98</guid>
      <link>http://blog.objectmentor.com/articles/2007/08/02/which-came-first#comment-198095</link>
    </item>
    <item>
      <title>"Which came First?" by Jordan Retros</title>
      <description>&lt;p&gt;Family Family &lt;i&gt;&lt;a &gt;Jordan Retros&lt;/a rel="nofollow"&gt;&lt;/i&gt; Family and Friends of Lesbians and Gays (PFLAG).Just last month, New York City 
Jane Isay wrote an essay, Keeping Marital Secrets Closeted about learning her psychoanalyst psychoanalyst &lt;a &gt;air  Jordan 7&lt;/a rel="nofollow"&gt; psychoanalyst husband was gay 15 years into their marriage in 1965. The couple 
to keep his coming out from their two sons - aged 10 and and &lt;a &gt;Kid Jordan Shoes&lt;/a rel="nofollow"&gt; and 14 - and stayed in the marriage for the sake of the 
72, Isay looks back on that decision with mixed feelings. When they finally&lt;/p&gt;</description>
      <pubDate>Wed, 14 Dec 2011 23:32:24 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:5b5d7e78-750a-48fb-ba3e-392e66646d2a</guid>
      <link>http://blog.objectmentor.com/articles/2007/08/02/which-came-first#comment-186878</link>
    </item>
    <item>
      <title>"Which came First?" by herren winterjacken</title>
      <description>&lt;p&gt;I am carrying this bag myself,&lt;a href="http://www.herrenwinterjacken.com/" rel="nofollow"&gt;&lt;strong&gt;Herren Winterjacken&lt;/strong&gt;&lt;/a&gt; when I wear very girly stuff, mine is   smaller than large,&lt;a href="http://www.herrenwinterjacken.com/" rel="nofollow"&gt;&lt;strong&gt;herren winter&lt;/strong&gt;&lt;/a&gt; still can fit lap top and all I need&#8230;I had been    looking for it for several years until I found it 3 years ago in UK.&lt;a href="http://www.herrenwinterjacken.com/belstaff-herren-jacken-c-2.html" rel="nofollow"&gt;&lt;strong&gt;Belstaff Jacken&lt;/strong&gt;&lt;/a&gt; I   saw it for the first time in the movie &#8220;Interpreter&#8221;, carried by Nicole   Kidmann, and then in &#8220;I, Legend&#8221; carried by Will Smith.&lt;a href="http://www.herrenwinterjacken.com/" rel="nofollow"&gt;http://www.herrenwinterjacken.com/&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Thu, 29 Sep 2011 11:48:02 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:7a4d4a84-7931-4963-a89c-7e24d6febce2</guid>
      <link>http://blog.objectmentor.com/articles/2007/08/02/which-came-first#comment-148022</link>
    </item>
    <item>
      <title>"Which came First?" by swarovskicry crystals</title>
      <description>&lt;p&gt;&lt;a href="http://www.swarovskicrystalsuk.co.uk/" rel="nofollow"&gt;&lt;strong&gt;Swarovski&lt;/strong&gt;&lt;/a&gt; crystal jewelry, on top of that also known as these Austrian   &lt;a href="http://www.swarovskicrystalsuk.co.uk/" rel="nofollow"&gt;&lt;strong&gt;Swarovski Crystals&lt;/strong&gt;&lt;/a&gt;, is definitely the most beneficial many costly type of &lt;a href="http://www.swarovskicrystalsuk.co.uk/" rel="nofollow"&gt;&lt;strong&gt;Crystals Swarovski uk &lt;/strong&gt;&lt;/a&gt;. As a result, a majority of these &lt;strong&gt;Swarovski Uk&lt;/strong&gt; items need be adopted special   care involving to allow them to last perpetually.&lt;/p&gt;</description>
      <pubDate>Thu, 29 Sep 2011 11:45:49 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:acec36d2-6e8a-4e60-8e4e-6e4fbbd3d387</guid>
      <link>http://blog.objectmentor.com/articles/2007/08/02/which-came-first#comment-148012</link>
    </item>
    <item>
      <title>"Which came First?" by wellensteyn jacken</title>
      <description>&lt;p&gt;Wellensteyn-Jacken &lt;a href="http://www.wellensteynjacken.com/" rel="nofollow"&gt;&lt;strong&gt;Wellensteyn&lt;/strong&gt;&lt;/a&gt; werden getragen von qualit&#228;tsbewussten Menschen,&lt;a href="http://www.wellensteynjacken.com/" rel="nofollow"&gt;&lt;strong&gt;Wellensteyn Jacken&lt;/strong&gt;&lt;/a&gt; f&#252;r die Stil und Outdoor-Bekleidung keinen Gegensatz darstellt. So sind die funktionalen Jacken mittlerweile Alltag auf den Stra&#223;en &lt;a href="http://www.wellensteynjacken.com/" rel="nofollow"&gt;&lt;strong&gt;Jacken Von Wellensteyn&lt;/strong&gt;&lt;/a&gt; deutscher und internationaler Gro&#223;st&#228;dte.&lt;/p&gt;</description>
      <pubDate>Thu, 29 Sep 2011 11:44:55 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:5bd72aa0-3dbf-4bd5-ac73-1f372961b576</guid>
      <link>http://blog.objectmentor.com/articles/2007/08/02/which-came-first#comment-148005</link>
    </item>
    <item>
      <title>"Which came First?" by tiffany uk engagement rings</title>
      <description>&lt;p&gt;I am in support of wonderland, this project is seeing very good fame and should be continued.&lt;/p&gt;</description>
      <pubDate>Fri, 29 Apr 2011 03:23:28 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:826f22ad-17d3-45ce-9c78-306acfcb21b4</guid>
      <link>http://blog.objectmentor.com/articles/2007/08/02/which-came-first#comment-93330</link>
    </item>
    <item>
      <title>"Which came First?" by okey oyunu oyna </title>
      <description>&lt;p&gt;good article&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>Wed, 27 Apr 2011 11:07:03 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:3fc1bdf3-4f44-48e8-a5a5-720903f295e7</guid>
      <link>http://blog.objectmentor.com/articles/2007/08/02/which-came-first#comment-91792</link>
    </item>
    <item>
      <title>"Which came First?" by iPhone SMS to Mac Backup</title>
      <description>&lt;p&gt;Would you like to banckup iphone SMS to mac, macBook, macbookPro as .txt files? Now a software iphone SMS to Mac Backup can help you to realize it.&lt;/p&gt;</description>
      <pubDate>Fri, 04 Mar 2011 03:47:43 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:bc9c2696-fcd1-4952-a90e-a85c699af9a8</guid>
      <link>http://blog.objectmentor.com/articles/2007/08/02/which-came-first#comment-69288</link>
    </item>
    <item>
      <title>"Which came First?" by Backup iPhone SMS </title>
      <description>&lt;p&gt;Keep your Contacts and SMS safe! Actually, the contacts and SMS have more values than a cell phone&amp;#8217;s own value. You can pay money to buy a new iPhone, but cannot buy your lost contacts and SMS back. So it&amp;#8217;s important for you to backup your contacts and SMS in iPhone. And we recommend you backup contacts and SMS regularly. Our backup software can help you take a snapshot for your contacts and SMS. Your important personal information will be never lost.&lt;/p&gt;</description>
      <pubDate>Fri, 04 Mar 2011 03:46:40 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:5539158f-58be-44c6-84bb-25a79c5509d5</guid>
      <link>http://blog.objectmentor.com/articles/2007/08/02/which-came-first#comment-69285</link>
    </item>
    <item>
      <title>"Which came First?" by Matteo</title>
      <description>&lt;p&gt;glad&lt;/p&gt;</description>
      <pubDate>Mon, 21 Feb 2011 20:52:09 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:8a884cd3-6341-4a4c-94c7-5a2b81c73d48</guid>
      <link>http://blog.objectmentor.com/articles/2007/08/02/which-came-first#comment-65565</link>
    </item>
    <item>
      <title>"Which came First?" by Jones</title>
      <description>&lt;p&gt;glad to see you!&lt;/p&gt;</description>
      <pubDate>Mon, 21 Feb 2011 20:49:11 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:90890288-1b40-45db-8c74-cfbc8e28a09e</guid>
      <link>http://blog.objectmentor.com/articles/2007/08/02/which-came-first#comment-65553</link>
    </item>
    <item>
      <title>"Which came First?" by Criminal Records</title>
      <description>&lt;p&gt;I was hoping I could come up with a Roman numeral or something because then I could say developers should always wear SPF IS &#8211; which is true because we say out of the sun and burn easily.&lt;/p&gt;</description>
      <pubDate>Mon, 14 Feb 2011 16:52:56 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:01f96ee2-70c8-4d23-a84c-d5d10079511f</guid>
      <link>http://blog.objectmentor.com/articles/2007/08/02/which-came-first#comment-62775</link>
    </item>
    <item>
      <title>"Which came First?" by http://www.blacktowhiteiphone4.com</title>
      <description>&lt;p&gt;News about Apple&amp;#8217;s much-delayed &lt;a href="http://www.blacktowhiteiphone4.com" rel="nofollow"&gt;white iPhone 4&lt;/a&gt; continues to fly fast and furious, with a new claim from Boy Genius Report suggesting that the model has been canceled entirely instead of merely delayed until next spring as the company announced yesterday.&lt;/p&gt;</description>
      <pubDate>Fri, 24 Dec 2010 01:05:38 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:d2d9c1b2-2432-4893-80d3-010779e5bf3d</guid>
      <link>http://blog.objectmentor.com/articles/2007/08/02/which-came-first#comment-51651</link>
    </item>
    <item>
      <title>"Which came First?" by Pandora</title>
      <description>&lt;p&gt;on&#8217;t belittle or humiliate people who didn&#8217;t have the chance to learn how to write good code.&lt;/p&gt;</description>
      <pubDate>Thu, 02 Dec 2010 04:56:16 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:d6a05b09-7c08-42eb-82c8-a9a5a5cd062a</guid>
      <link>http://blog.objectmentor.com/articles/2007/08/02/which-came-first#comment-45393</link>
    </item>
    <item>
      <title>"Which came First?" by Javid Jamae</title>
      <description>&lt;p&gt;I&amp;#8217;ve always known the rule to be that if you pronounce it as a word its an acronym, and if you pronounce each letter, then it is an initialism:&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://lyberty.com/encyc/articles/abbr.html" rel="nofollow"&gt;http://lyberty.com/encyc/articles/abbr.html&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Fri, 12 Oct 2007 17:33:02 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:5cc49e53-d396-4607-ae83-41ae1ab9b061</guid>
      <link>http://blog.objectmentor.com/articles/2007/08/02/which-came-first#comment-851</link>
    </item>
    <item>
      <title>"Which came First?" by Tim</title>
      <description>&lt;p&gt;The law still has &amp;#8220;come into effect&amp;#8221; if it is violated by no one.  Rather, I think, you mean it is not violated.&lt;/p&gt;


	&lt;p&gt;pedantically yours,
tim&lt;/p&gt;</description>
      <pubDate>Fri, 03 Aug 2007 13:35:46 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:8899bd1d-20ab-47b2-997c-3ced5a08d16b</guid>
      <link>http://blog.objectmentor.com/articles/2007/08/02/which-came-first#comment-582</link>
    </item>
    <item>
      <title>"Which came First?" by Brett Schuchert</title>
      <description>&lt;p&gt;You know, I find violating it makes testing very hard (probably obvious). In reality, when I come across a large code base it probably is hard to test AND this is correlated with violation of both LOD and, typically, SRP. But something I only recently became aware of was the effect of TDD on the Law of Demeter.&lt;/p&gt;


	&lt;p&gt;In my practice, when I use TDD, which is most of the time, I find that the Law of Demeter does not really come into play. By using Test Doubles and mocking libraries, I write without long chains. Because I want to focus my test to a small unit, I plugh in other objects that offer a service rather than a chain of objects I can use. By avoiding the dependencies that make testing more difficult, I happen to not violate Demeter.&lt;/p&gt;</description>
      <pubDate>Fri, 03 Aug 2007 12:38:48 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:b45a5d33-89e2-4bc9-a7ae-c5f3bdc12a58</guid>
      <link>http://blog.objectmentor.com/articles/2007/08/02/which-came-first#comment-581</link>
    </item>
    <item>
      <title>"Which came First?" by Torbj&#195;&#182;rn Kalin</title>
      <description>&lt;p&gt;FIRST&amp;#8230; I like it! And thanks for the summary of acronyms.&lt;/p&gt;


	&lt;p&gt;Regarding Law of Demeter: I think of it as a subset of SRP, as a means to achieve it. But then again, ISP and SRP are also very related, as well as OCP and DIP, so perhaps it&amp;#8217;s not a bad idea to emphasize the importance of the Law of Demeter.&lt;/p&gt;</description>
      <pubDate>Fri, 03 Aug 2007 03:31:21 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:1c1497d4-0fe0-47e2-b980-e8a7c1259283</guid>
      <link>http://blog.objectmentor.com/articles/2007/08/02/which-came-first#comment-579</link>
    </item>
    <item>
      <title>"Which came First?" by Brett Schuchert</title>
      <description>&lt;p&gt;Oh duh on my part. Thank you! ... I&amp;#8217;ll fix it.&lt;/p&gt;</description>
      <pubDate>Fri, 03 Aug 2007 00:11:57 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:69e8c37d-e7fb-4305-9693-06ac63903a7e</guid>
      <link>http://blog.objectmentor.com/articles/2007/08/02/which-came-first#comment-577</link>
    </item>
    <item>
      <title>"Which came First?" by Bill Wake</title>
      <description>&lt;p&gt;T&amp;#8217;s seem to give you trouble:) The &amp;#8220;T&amp;#8221; in &amp;#8220;INVEST&amp;#8221; is for Testable. (See &lt;a href="http://xp123.com/xplor/xp0308/index.shtml" rel="nofollow"&gt;http://xp123.com/xplor/xp0308/index.shtml&lt;/a&gt;)&lt;/p&gt;</description>
      <pubDate>Thu, 02 Aug 2007 23:22:06 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:afcb41e2-e217-4ba0-a755-f1d69818b98a</guid>
      <link>http://blog.objectmentor.com/articles/2007/08/02/which-came-first#comment-576</link>
    </item>
    <item>
      <title>"Which came First?" by Jason</title>
      <description>&lt;p&gt;Schuberry&amp;#8217;s Greatest Hits indeed!  For me personally only hearing you &amp;#8220;ctrl-space&amp;#8221; me to death is a founder memory than having you throw out Liskov or Law of Demeter.&lt;/p&gt;


	&lt;p&gt;Good stuff Brett. It seems a lot of developers are always looking for concise no fluff items they can print out and put in their cube wall to act as a reminder.  It seems coming up with a big font version of these acronyms and mnemonics would work well.&lt;/p&gt;</description>
      <pubDate>Thu, 02 Aug 2007 21:25:21 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:81ed6f00-e837-4467-9169-f5b8384a164b</guid>
      <link>http://blog.objectmentor.com/articles/2007/08/02/which-came-first#comment-575</link>
    </item>
  </channel>
</rss>

