<?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: Size Matters</title>
    <link>http://blog.objectmentor.com/articles/2006/12/21/size-matters</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description></description>
    <item>
      <title>Size Matters</title>
      <description>&lt;p&gt;Contrary to what you may have heard or what you might like to hear, size really does matter. We programmers must take matters into our own hands and become masters of our domains. Unless we take action, things are just going to get bigger and bigger until we have a real mess on our hands.&lt;/p&gt;


	&lt;p&gt;I travel a lot and I get to visit a lot of different companies. No matter which industry a company is in or which programming language a team is using, there is one commonality in all of the code that I see &amp;#8211; classes are just too damn big and methods are just too damn long. (What did you think I was talking about?)&lt;/p&gt;


	&lt;p&gt;Way back in the olden days when I had hair on my head, I studied Structured Design. This was where I learned the concept of cohesion. A software module with high cohesiveness was considered a good thing. As I transitioned to Object Oriented Design (still with a full head of hair), I learned Bertrand Meyer&amp;#8217;s One Responsibility Rule and later Robert Martin&amp;#8217;s Single Responsibility Principle. These latter two concepts restate and reenforce what Larry Constantine said back when Structured Design was in vogue &amp;#8211; a module should do one thing and do it very well.&lt;/p&gt;


	&lt;p&gt;The trouble with this idea of a module (class or method) doing one thing is that it is subjective. What I consider one thing you might consider several things. For example, I might see a method as getting a Customer object out of a database, yet you see it as:&lt;/p&gt;


	&lt;ol&gt;
	&lt;li&gt;establishing a connection to the database, &lt;/li&gt;
		&lt;li&gt;forming the sql, &lt;/li&gt;
		&lt;li&gt;executing the sql, and &lt;/li&gt;
		&lt;li&gt;creating and returning a Customer object from what it found in the results of the sql execution.&lt;/li&gt;
	&lt;/ol&gt;


	&lt;p&gt;A guideline that sometimes works when deciding if a module is doing &amp;#8220;too much&amp;#8221; is simply to describe what it does. If you find yourself using the word &amp;#8220;and&amp;#8221; in this description (or working really hard to phrase the description in such a way to avoid using &amp;#8220;and&amp;#8221;), it might be doing too much. Of course you have to adhere to the spirit of the guideline. I can describe the National Air Traffic Control System as &amp;#8220;Prevents Collisions&amp;#8221;. I didn&amp;#8217;t have to use the word &amp;#8220;and&amp;#8221; once. It doesn&amp;#8217;t follow that we can write the entire system as one class with one method &amp;#8211; let&amp;#8217;s call it main. Or if you program in C#, call it Main.&lt;/p&gt;


	&lt;p&gt;Uncle Bob presents a different view of &amp;#8220;responsibility&amp;#8221; in his Agile Software Development book. He promotes a responsibility as a reason to change. If a class has two reasons to change, it has two responsibilities and it might be wise to split the class into it&amp;#8217;s two pieces.&lt;/p&gt;


	&lt;p&gt;This notion of breaking a class into smaller and smaller pieces is exactly opposite to what I learned when I first started studying OO. Way back when I worried about bad-hair days, people believed that a class should encapsulate everything that concerned it. A Customer class would know the business rules of being a Customer as well as how to retrieve itself from the database and display it&amp;#8217;s data. That&amp;#8217;s a fine idea, provided the database schema never changes, the display never changes, or the business rules never change. If any one of those responsibilities change, we are at a high risk of breaking other things that are coupled to it.&lt;/p&gt;


	&lt;p&gt;So what&amp;#8217;s the real problem? What harm does it do if we go around proudly making our big modules even bigger. Well, I can think of a few problems:&lt;/p&gt;


	&lt;p&gt;1. Comprehensibility&lt;/p&gt;


	&lt;p&gt;The bigger a method (or class) is, the harder it is to understand without significant study and effort. I believe that as soon as I have to scroll a method in order to read it, I&amp;#8217;m wasting valuable time because the method is doing more than my brain can hold. I often find myself scrolling back because I forgot what scrolled off the top of my window. I know I&amp;#8217;m in a minority (considering all the code I&amp;#8217;ve seen with massive classes and methods) but I like methods short and sweet.&lt;/p&gt;


	&lt;p&gt;2. Magnets for change&lt;/p&gt;


	&lt;p&gt;Massive classes with big methods do a lot &amp;#8211; they have to because there is a lot of code in them. Unfortunately, that also means there&amp;#8217;s a lot that can go wrong in them. When we fix a bug in one of these huge modules, we have to change the code &amp;#8211; and changing code often means the code becomes worse. When we have to add additional functionality, the hooks seem to be in these big classes, so they get even bigger, and once again the code deteriorates even more. It&amp;#8217;s easier to add code to existing classes and methods than it is to create new classes. Some companies have a heavy hand on the source code repositories and developers would rather make existing classes bigger than deal with the bureaucracy of adding another module to the corporate &lt;span class="caps"&gt;SCR&lt;/span&gt;.&lt;/p&gt;


	&lt;p&gt;3. Collisions&lt;/p&gt;


	&lt;p&gt;Because a lot of code is in each of the ever-growing modules, it stands to reason that different team members will be editing the code in these modules for different reasons. You know what that means come check-in time; the dreaded diff and merge. And because it&amp;#8217;s so painful, developers put it off as long as possible which only makes the problem worse.&lt;/p&gt;


	&lt;p&gt;4. Lack of reuse&lt;/p&gt;


	&lt;p&gt;The bigger a module is, the less likely it is that you will be able to reuse it in a different context. It does so much that it becomes specialized to the current context.&lt;/p&gt;


	&lt;p&gt;5. Comments are needed&lt;/p&gt;


	&lt;p&gt;Large methods can&amp;#8217;t be named for their intent, i.e., you can&amp;#8217;t tell what a method does from its name because it does so much. Earlier this year I saw a multi-thousand line method named &amp;#8216;execute&amp;#8217;. Yeah, it was obvious what it did &amp;#8211; not. Developers tend to write comments to explain what a method does. We&amp;#8217;ve all seen them &amp;#8211; the next 200 lines calculate a thingamabob, then another comment explaining the next 450 lines. The problem with comments is that in large systems, worked on by numerous developers over a period of years, the code goes one way and the comments tend to stay as originally written. When the code says one thing and the comments say another, which will you believe? Yet more obscurity.&lt;/p&gt;


	&lt;p&gt;6. Decreased code quality&lt;/p&gt;


	&lt;p&gt;Where do you think you&amp;#8217;ll spot a glaring defect quicker, in a 6 line method or in the middle of a 300 line while loop with page-long if-else constructs in it?&lt;/p&gt;


	&lt;p&gt;7. Increased maintenance costs&lt;/p&gt;


	&lt;p&gt;Every time you visit a large module, you have to understand the piece that you&amp;#8217;re going to work on. Often, that means you have to understand the entire module just to find the area where you are going to work. All of this takes time, and time is money. Ha &amp;#8211; I seem to be on a roll with these sayings &amp;#8211; &amp;#8220;time is money&amp;#8221;, &amp;#8220;size matters&amp;#8221;, hmmmm&amp;#8230;. can &amp;#8220;your check is in the mail&amp;#8221; be far behind?&lt;/p&gt;


	&lt;p&gt;8. Easier performance profiling&lt;/p&gt;


	&lt;p&gt;When you are trying to locate performance bottle-necks, and whatever tool or timing mechanism you&amp;#8217;re using tells you that the 8,000 line doItToIt() method is taking &amp;#8220;too long&amp;#8221;, how are you going to find where all the time is spent? It would be much easier to see the 6 line calculateAmount() function was taking too long because it was hitting the database.&lt;/p&gt;


	&lt;p&gt;There are many things in life that I wish were bigger&amp;#8212;lots bigger (hard disk, thumb drive, monitor, &lt;span class="caps"&gt;RAM&lt;/span&gt;, etc.) but classes and methods should not be in that list. Understanding at a glance with good, meaningful, intention revealing names can go a long way to keeping software costs down and making our lives as developers better. I know, it isn&amp;#8217;t easy to spare the time. It&amp;#8217;s much easier to use that time to struggle to squeeze another clause to that already overgrown method; it&amp;#8217;s much easier to use that time single stepping through the vastly indented forest of if/else/for/while; it&amp;#8217;s much easier to use that time poring through a tangled and twisted rat&amp;#8217;s nest of code over and over just to work out what it might just be doing.  Oh yes, it&amp;#8217;s &lt;span class="caps"&gt;MUCH&lt;/span&gt; easier.&lt;/p&gt;</description>
      <pubDate>Thu, 21 Dec 2006 04:58:00 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:18d856b4-b8c1-496f-8d97-ae155ac58d5a</guid>
      <author>Bob Koss</author>
      <link>http://blog.objectmentor.com/articles/2006/12/21/size-matters</link>
      <category>Young Bob's Rants</category>
    </item>
    <item>
      <title>"Size Matters" by Businesses for sale</title>
      <description>&lt;p&gt;The post is written in very a good manner and it entails many useful information for me. I appreciated what you have done here. I am always searching for informative information like this. Thanks for sharing with us.&lt;/p&gt;</description>
      <pubDate>Tue, 07 Feb 2012 15:49:24 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:e130b7e2-5e07-4d50-8844-35099c38425d</guid>
      <link>http://blog.objectmentor.com/articles/2006/12/21/size-matters#comment-202136</link>
    </item>
    <item>
      <title>"Size Matters" by The post is written in very a good manner and it entails many useful information for me. I appreciated what you have done here. I am always searching for informative information like this. Thanks for sharing with us.</title>
      <description>&lt;p&gt;The post is written in very a good manner and it entails many useful information for me. I appreciated what you have done here. I am always searching for informative information like this. Thanks for sharing with us.&lt;/p&gt;</description>
      <pubDate>Tue, 07 Feb 2012 15:42:22 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:428c9a92-4ba4-4255-92b7-8a41e710e819</guid>
      <link>http://blog.objectmentor.com/articles/2006/12/21/size-matters#comment-202135</link>
    </item>
    <item>
      <title>"Size Matters" by Ireland hotel</title>
      <description>&lt;p&gt;It would be my personal pleasure to build up some more thoughts from your web-site and come up to offer some others what I learned from you. I appreciate your usual excellent effort.&lt;/p&gt;</description>
      <pubDate>Mon, 06 Feb 2012 05:32:22 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:8361bb9d-d188-4551-8125-691f28bf34e1</guid>
      <link>http://blog.objectmentor.com/articles/2006/12/21/size-matters#comment-201933</link>
    </item>
    <item>
      <title>"Size Matters" by Project Management</title>
      <description>&lt;p&gt;This article is really the greatest abouton this noteworthy subject. I agree with your conclusions and will always look forward to your future posts. Saying thanks will not just be enough, for the superb lucidity in your writing.&lt;/p&gt;</description>
      <pubDate>Thu, 02 Feb 2012 07:26:17 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:96c218eb-1289-4b78-8159-a766851bc9b6</guid>
      <link>http://blog.objectmentor.com/articles/2006/12/21/size-matters#comment-201046</link>
    </item>
    <item>
      <title>"Size Matters" by creatine</title>
      <description>&lt;p&gt;Normally I find this type of information dull and boring, but you turned that all around for me. This article takes you right in and won&#8217;t let go until you&#8217;re done reading the whole thing.&lt;/p&gt;</description>
      <pubDate>Thu, 02 Feb 2012 07:10:48 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:d56e2408-71f6-47ec-a904-d37ca0e34571</guid>
      <link>http://blog.objectmentor.com/articles/2006/12/21/size-matters#comment-201010</link>
    </item>
    <item>
      <title>"Size Matters" by bodybuilding</title>
      <description>&lt;p&gt;Your article is most uniquely written and very informative. You got my attention by sharing your viewpoints so effectively. I agree with a lot of your content. Great quality article.&lt;/p&gt;</description>
      <pubDate>Thu, 02 Feb 2012 06:47:37 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:67ce0376-6460-4107-b127-eb9e4b031b4d</guid>
      <link>http://blog.objectmentor.com/articles/2006/12/21/size-matters#comment-200971</link>
    </item>
    <item>
      <title>"Size Matters" by Cathlene S.</title>
      <description>&lt;p&gt;Everything you post is what I am looking for so long. Thanks for sharing your thoughts. This is really pleasant to read, having a worth content&amp;#8230;. &lt;a href="http://projectmanagementacademy.net/phoenix/pmp-training.php" rel="nofollow"&gt;PMP Phoenix&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Wed, 25 Jan 2012 03:25:07 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:41b24dc9-4659-4cc2-afc8-a44f9ce0aa64</guid>
      <link>http://blog.objectmentor.com/articles/2006/12/21/size-matters#comment-199119</link>
    </item>
    <item>
      <title>"Size Matters" by breast enhancement Gold Coast</title>
      <description>&lt;p&gt;This is the perfect blog for anyone who wants to know about this topic. The article is nice and it is pleasant to read. I have known very important things over here.&lt;/p&gt;</description>
      <pubDate>Sat, 21 Jan 2012 05:01:59 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:273cedab-eabe-44df-afdf-c03f8827869a</guid>
      <link>http://blog.objectmentor.com/articles/2006/12/21/size-matters#comment-198744</link>
    </item>
    <item>
      <title>"Size Matters" by Aeronaves</title>
      <description>&lt;p&gt;I would also share some public interest information that how we can earn fast online money.&lt;/p&gt;</description>
      <pubDate>Wed, 18 Jan 2012 20:12:26 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:78e405f9-84e4-4ec1-9819-ee06a3f6e5c4</guid>
      <link>http://blog.objectmentor.com/articles/2006/12/21/size-matters#comment-198533</link>
    </item>
    <item>
      <title>"Size Matters" by iPhone contacts backup</title>
      <description>&lt;p&gt;You can explain more about this topic. I think most of us would like to see what&amp;#8217;t going on next. thx. guys.&lt;/p&gt;</description>
      <pubDate>Sat, 14 Jan 2012 03:03:31 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:b0b548b3-ba52-4e5f-9287-69042847f7b6</guid>
      <link>http://blog.objectmentor.com/articles/2006/12/21/size-matters#comment-197805</link>
    </item>
    <item>
      <title>"Size Matters" by breast augmentation enhancement Gold Coast</title>
      <description>&lt;p&gt;&lt;a href="http://www.breast-surgery-goldcoast.com.au/" rel="nofollow"&gt;breast augmentation enhancement Gold Coast&lt;/a&gt;
I definitely enjoying every little bit of it and I&#8217;ve you bookmarked to&lt;/p&gt;


	&lt;p&gt;take a look at new stuff you weblog post.Thanks for share this&lt;/p&gt;</description>
      <pubDate>Fri, 13 Jan 2012 08:29:21 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:e90159e7-fa0f-4581-933e-0efc67e47942</guid>
      <link>http://blog.objectmentor.com/articles/2006/12/21/size-matters#comment-197710</link>
    </item>
    <item>
      <title>"Size Matters" by corrugated water tanks</title>
      <description>&lt;p&gt;Excellent post! Thanks for sharing your experiences!&lt;/p&gt;</description>
      <pubDate>Fri, 06 Jan 2012 07:39:45 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:1f05d0f4-2a82-43b1-ba27-3f78e8b75de8</guid>
      <link>http://blog.objectmentor.com/articles/2006/12/21/size-matters#comment-195310</link>
    </item>
    <item>
      <title>"Size Matters" by new movies on dvd</title>
      <description>&lt;p&gt;I like the helpful info you provide in your articlesI will bookmark your blog and check again here frequentlyI am quite certain I will learn a lot of new stuff right here! Good next!&lt;/p&gt;</description>
      <pubDate>Fri, 06 Jan 2012 07:35:04 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:10e1e268-ccf7-4c8c-9565-f447454528f8</guid>
      <link>http://blog.objectmentor.com/articles/2006/12/21/size-matters#comment-195309</link>
    </item>
    <item>
      <title>"Size Matters" by Backup iphone sms</title>
      <description>&lt;p&gt;Users are complain about the data lose on the tablet.
why not backup to Mac before lose them? yeah! a regularly backup of the file can be a good idea!&lt;/p&gt;</description>
      <pubDate>Thu, 05 Jan 2012 18:38:49 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:55575fb0-0ed4-4d14-903c-22a27c569c62</guid>
      <link>http://blog.objectmentor.com/articles/2006/12/21/size-matters#comment-194945</link>
    </item>
    <item>
      <title>"Size Matters" by Backup iphone sms</title>
      <description>&lt;p&gt;Users are complain about the data lose on the tablet.
why not backup to Mac before lose them? yeah! a regularly backup of the file can be a good idea!&lt;/p&gt;</description>
      <pubDate>Thu, 05 Jan 2012 06:53:46 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:06d4350e-fda1-4b0e-a69e-a82d306ac1eb</guid>
      <link>http://blog.objectmentor.com/articles/2006/12/21/size-matters#comment-194901</link>
    </item>
    <item>
      <title>"Size Matters" by  calgary seo</title>
      <description>&lt;p&gt;Hello.This article was extremely interesting, especially because I was looking 
for thoughts on this matter last Monday.&lt;/p&gt;</description>
      <pubDate>Sat, 31 Dec 2011 07:57:55 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:92b82956-9ce5-423e-bb4f-aaf0d8c993bc</guid>
      <link>http://blog.objectmentor.com/articles/2006/12/21/size-matters#comment-193966</link>
    </item>
    <item>
      <title>"Size Matters" by  calgary seo</title>
      <description>&lt;p&gt;Wonderful web site. Plenty of helpful information here. I am sending it to a 
few friends ans also sharing in delicious. And obviously, thank you on your 
sweat!
&lt;a href="http://www.epicseocalgary.com/" rel="nofollow"&gt; calgary seo &lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Sat, 31 Dec 2011 07:57:13 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:08937425-1680-44cc-94a8-0082875cdc18</guid>
      <link>http://blog.objectmentor.com/articles/2006/12/21/size-matters#comment-193965</link>
    </item>
    <item>
      <title>"Size Matters" by Avioes a Venda</title>
      <description>&lt;p&gt;I procrastinate a lot and never seem to get it done Fast Sending program, Email Extractor, Email Verifier, Data Extraction and more. I like you website. Thanks&lt;/p&gt;</description>
      <pubDate>Tue, 27 Dec 2011 18:14:08 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:11f2b655-507a-4ff5-b062-56c5723524ce</guid>
      <link>http://blog.objectmentor.com/articles/2006/12/21/size-matters#comment-192643</link>
    </item>
    <item>
      <title>"Size Matters" by eye laser surgery Sydney</title>
      <description>&lt;p&gt;you know how to present in a way that people will want to read more. I am so happy to know someone like you exists on the web.&lt;/p&gt;</description>
      <pubDate>Mon, 26 Dec 2011 00:40:15 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:3d8db6e7-fa8f-4e50-8c28-2291fdf9c2bb</guid>
      <link>http://blog.objectmentor.com/articles/2006/12/21/size-matters#comment-192002</link>
    </item>
    <item>
      <title>"Size Matters" by find cell number </title>
      <description>&lt;p&gt;While most people could tell you the highest mountain in the world is Mount Everest and the longest river in the world is the Nile, not many people know much about the biggest lakes around the world.&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://cellphonefinderdetective.com/" rel="nofollow"&gt;find cell number&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Wed, 21 Dec 2011 05:24:10 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:33073f49-e106-4a75-99ad-2acdbebcccc9</guid>
      <link>http://blog.objectmentor.com/articles/2006/12/21/size-matters#comment-190187</link>
    </item>
    <item>
      <title>"Size Matters" by dfhdfg</title>
      <description>&lt;p&gt;&lt;a href="http://www.oucjucdmp.info" rel="nofollow"&gt;oucjucdmp&lt;/a&gt; sg &lt;a href="http://www.adpuxdipv.info" rel="nofollow"&gt;adpuxdipv&lt;/a&gt; hg &lt;a href="http://www.elvteoqbe.info" rel="nofollow"&gt;elvteoqbe&lt;/a&gt; te &lt;a href="http://godwete.servemp3.com" rel="nofollow"&gt;godwete&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Tue, 20 Dec 2011 20:53:55 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:c34c62b8-ea0e-4598-8f0f-6242a029ef93</guid>
      <link>http://blog.objectmentor.com/articles/2006/12/21/size-matters#comment-190029</link>
    </item>
    <item>
      <title>"Size Matters" by http://www.breast-surgery-melbourne.com.au</title>
      <description>&lt;p&gt;Separable  site, where did you come up with the information in this article. Imp pleased I found it though, ill be checking back soon to see what other articles you have.&lt;/p&gt;</description>
      <pubDate>Wed, 14 Dec 2011 03:51:15 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:bf188d5e-7555-4837-acbe-95bddbd30d09</guid>
      <link>http://blog.objectmentor.com/articles/2006/12/21/size-matters#comment-186432</link>
    </item>
    <item>
      <title>"Size Matters" by Bulk email marketing </title>
      <description>&lt;p&gt;I have gone through the article and found interesting information helped me a lot.this was a really quality article. In theory I&#8217;d like to write like this also &#8211; taking time and real effort to make a interesting article&#8230; but what can I say&#8230; I procrastinate a lot and never seem to get it done Fast Sending program, Email Extractor, Email Verifier, Data Extraction and more. I like you website. Thank u for advice.&lt;/p&gt;</description>
      <pubDate>Tue, 06 Dec 2011 06:15:55 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:066ee318-ad7d-4069-89af-d293c8dc253e</guid>
      <link>http://blog.objectmentor.com/articles/2006/12/21/size-matters#comment-183244</link>
    </item>
    <item>
      <title>"Size Matters" by demulsifier surfactant  </title>
      <description>&lt;p&gt;pretty good post, thank you for sharing .I&amp;#8217;ll be subscribing to your feed and I hope you post again soon. I am extremely impressed thanks for sharing all information. It is a great post for the people to get the proper information. silicone emulsions may be formulated with nonionic, anionic, or cationic surfactants. The type of emulsifier used defines the emulsion&#8217;s ionic character. Learn how surfactants work&lt;/p&gt;</description>
      <pubDate>Tue, 06 Dec 2011 06:12:40 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:c2eccec0-ae7c-4b52-85b3-0760c4057807</guid>
      <link>http://blog.objectmentor.com/articles/2006/12/21/size-matters#comment-183240</link>
    </item>
    <item>
      <title>"Size Matters" by tv guide</title>
      <description>&lt;p&gt;i agree with you on this!&lt;/p&gt;


	&lt;p&gt;thanks a lot for sharing!&lt;/p&gt;</description>
      <pubDate>Sun, 04 Dec 2011 04:55:21 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:43e2a16e-ccf0-4401-9f23-37a15fe4eb0b</guid>
      <link>http://blog.objectmentor.com/articles/2006/12/21/size-matters#comment-181660</link>
    </item>
  </channel>
</rss>

