<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: A Very Poor Object Model Is Really No Object Model At All</title>
	<atom:link href="http://lostechies.com/evanhoff/2008/05/05/a-very-poor-object-model-is-really-no-object-model-at-all/feed/" rel="self" type="application/rss+xml" />
	<link>http://lostechies.com/evanhoff/2008/05/05/a-very-poor-object-model-is-really-no-object-model-at-all/</link>
	<description>Just another LosTechies site</description>
	<lastBuildDate>Thu, 11 Sep 2008 15:52:56 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
	<item>
		<title>By: Nathan Zook</title>
		<link>http://lostechies.com/evanhoff/2008/05/05/a-very-poor-object-model-is-really-no-object-model-at-all/#comment-110</link>
		<dc:creator>Nathan Zook</dc:creator>
		<pubDate>Mon, 12 May 2008 18:52:34 +0000</pubDate>
		<guid isPermaLink="false">/blogs/evan_hoff/archive/2008/05/04/a-very-poor-object-model-is-really-no-object-model-at-all.aspx#comment-110</guid>
		<description>That example is EXACTLY the sort of thing that convinced me that OOP lacked an &#039;s&#039;.  Until I me ruby.  &lt;sigh&gt;

To drive the point about bulldozers vs shovels:  NOT EVERY APPLICATION SHOULD BE DONE IN OO.  SOMETIMES &quot;C&quot; IS WHAT YOU NEED!!

Of course, if you are doing microprocessor validation, asm is what you need, so you better develop the tools to do it well.</description>
		<content:encoded><![CDATA[<p>That example is EXACTLY the sort of thing that convinced me that OOP lacked an &#8216;s&#8217;.  Until I me ruby.  <sigh></p>
<p>To drive the point about bulldozers vs shovels:  NOT EVERY APPLICATION SHOULD BE DONE IN OO.  SOMETIMES &#8220;C&#8221; IS WHAT YOU NEED!!</p>
<p>Of course, if you are doing microprocessor validation, asm is what you need, so you better develop the tools to do it well.</sigh></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Colin Jack</title>
		<link>http://lostechies.com/evanhoff/2008/05/05/a-very-poor-object-model-is-really-no-object-model-at-all/#comment-109</link>
		<dc:creator>Colin Jack</dc:creator>
		<pubDate>Wed, 07 May 2008 09:25:36 +0000</pubDate>
		<guid isPermaLink="false">/blogs/evan_hoff/archive/2008/05/04/a-very-poor-object-model-is-really-no-object-model-at-all.aspx#comment-109</guid>
		<description>Good post and related posts. As you say composition is where its at in general, a little inheritance can be fine but still way overused.

Interesting stuff.</description>
		<content:encoded><![CDATA[<p>Good post and related posts. As you say composition is where its at in general, a little inheritance can be fine but still way overused.</p>
<p>Interesting stuff.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sean Chambers</title>
		<link>http://lostechies.com/evanhoff/2008/05/05/a-very-poor-object-model-is-really-no-object-model-at-all/#comment-108</link>
		<dc:creator>Sean Chambers</dc:creator>
		<pubDate>Mon, 05 May 2008 12:47:57 +0000</pubDate>
		<guid isPermaLink="false">/blogs/evan_hoff/archive/2008/05/04/a-very-poor-object-model-is-really-no-object-model-at-all.aspx#comment-108</guid>
		<description>good post!

I agree with Steve that it would probably be good measure to show the domain model above with a proper architecture using composition instead of inheritance. I think that would be a good followup.</description>
		<content:encoded><![CDATA[<p>good post!</p>
<p>I agree with Steve that it would probably be good measure to show the domain model above with a proper architecture using composition instead of inheritance. I think that would be a good followup.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Keith Elder</title>
		<link>http://lostechies.com/evanhoff/2008/05/05/a-very-poor-object-model-is-really-no-object-model-at-all/#comment-107</link>
		<dc:creator>Keith Elder</dc:creator>
		<pubDate>Mon, 05 May 2008 11:03:06 +0000</pubDate>
		<guid isPermaLink="false">/blogs/evan_hoff/archive/2008/05/04/a-very-poor-object-model-is-really-no-object-model-at-all.aspx#comment-107</guid>
		<description>Even,

For clarification yes, I&#039;d consider  you a friend as well.  I didn&#039;t want to admit that publicly but you forced my hand (kidding!).  

I think you answered your own question about &quot;beat to death&quot; with the way you referred to the sample object model as a &quot;college freshman object model&quot;.  That was the EXACT point I was going for when I built that crazy &quot;educational&quot; model.  While the people I  have been talking to aren&#039;t freshmen in college, I&#039;ve seem them still trying to apply what they thought would be the &quot;perfect object model&quot; to an application.  This is the point of the post to get them to not think like that just because their professor put it on a test.  

The point Evan is it isn&#039;t about how you and I follow OOP principles.  The point of this whole excercise is to show people these things:

1.  Don&#039;t build an object model before you know the requirements.
2.   Know the business requirements.

If you wanna chat more, I&#039;m on MSN anytime.  http://keithelder.net/about.aspx.  

Hope that helps.

-Keith


</description>
		<content:encoded><![CDATA[<p>Even,</p>
<p>For clarification yes, I&#8217;d consider  you a friend as well.  I didn&#8217;t want to admit that publicly but you forced my hand (kidding!).  </p>
<p>I think you answered your own question about &#8220;beat to death&#8221; with the way you referred to the sample object model as a &#8220;college freshman object model&#8221;.  That was the EXACT point I was going for when I built that crazy &#8220;educational&#8221; model.  While the people I  have been talking to aren&#8217;t freshmen in college, I&#8217;ve seem them still trying to apply what they thought would be the &#8220;perfect object model&#8221; to an application.  This is the point of the post to get them to not think like that just because their professor put it on a test.  </p>
<p>The point Evan is it isn&#8217;t about how you and I follow OOP principles.  The point of this whole excercise is to show people these things:</p>
<p>1.  Don&#8217;t build an object model before you know the requirements.<br />
2.   Know the business requirements.</p>
<p>If you wanna chat more, I&#8217;m on MSN anytime.  <a href="http://keithelder.net/about.aspx" rel="nofollow">http://keithelder.net/about.aspx</a>.  </p>
<p>Hope that helps.</p>
<p>-Keith</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: steve wilson</title>
		<link>http://lostechies.com/evanhoff/2008/05/05/a-very-poor-object-model-is-really-no-object-model-at-all/#comment-106</link>
		<dc:creator>steve wilson</dc:creator>
		<pubDate>Mon, 05 May 2008 06:42:27 +0000</pubDate>
		<guid isPermaLink="false">/blogs/evan_hoff/archive/2008/05/04/a-very-poor-object-model-is-really-no-object-model-at-all.aspx#comment-106</guid>
		<description>Can we have a composition example, be nice to see how you would achieve the above model using the technique you suggest</description>
		<content:encoded><![CDATA[<p>Can we have a composition example, be nice to see how you would achieve the above model using the technique you suggest</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Evan</title>
		<link>http://lostechies.com/evanhoff/2008/05/05/a-very-poor-object-model-is-really-no-object-model-at-all/#comment-105</link>
		<dc:creator>Evan</dc:creator>
		<pubDate>Mon, 05 May 2008 04:12:08 +0000</pubDate>
		<guid isPermaLink="false">/blogs/evan_hoff/archive/2008/05/04/a-very-poor-object-model-is-really-no-object-model-at-all.aspx#comment-105</guid>
		<description>@Ben

It&#039;s a good thing I wasn&#039;t drinking anything when I read your comment.  I would have sprayed it everywhere.</description>
		<content:encoded><![CDATA[<p>@Ben</p>
<p>It&#8217;s a good thing I wasn&#8217;t drinking anything when I read your comment.  I would have sprayed it everywhere.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ben Scheirman</title>
		<link>http://lostechies.com/evanhoff/2008/05/05/a-very-poor-object-model-is-really-no-object-model-at-all/#comment-104</link>
		<dc:creator>Ben Scheirman</dc:creator>
		<pubDate>Mon, 05 May 2008 03:20:40 +0000</pubDate>
		<guid isPermaLink="false">/blogs/evan_hoff/archive/2008/05/04/a-very-poor-object-model-is-really-no-object-model-at-all.aspx#comment-104</guid>
		<description>Dude, if your object models aren&#039;t AT LEAST 10 levels deep then you aren&#039;t a hardcore OO Programmer.

Real Programmers Do it DEEP.</description>
		<content:encoded><![CDATA[<p>Dude, if your object models aren&#8217;t AT LEAST 10 levels deep then you aren&#8217;t a hardcore OO Programmer.</p>
<p>Real Programmers Do it DEEP.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
