<?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: OO Do I Know Thee?</title>
	<atom:link href="http://lostechies.com/gregorylong/2011/01/21/oo-do-i-know-thee/feed/" rel="self" type="application/rss+xml" />
	<link>http://lostechies.com/gregorylong/2011/01/21/oo-do-i-know-thee/</link>
	<description>Just another LosTechies site</description>
	<lastBuildDate>Tue, 22 Feb 2011 04:46:33 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
	<item>
		<title>By: derick.bailey</title>
		<link>http://lostechies.com/gregorylong/2011/01/21/oo-do-i-know-thee/#comment-14</link>
		<dc:creator>derick.bailey</dc:creator>
		<pubDate>Mon, 24 Jan 2011 14:52:21 +0000</pubDate>
		<guid isPermaLink="false">/blogs/thatotherguy/archive/2011/01/21/oo-do-i-know-thee.aspx#comment-14</guid>
		<description>of all the statements made, i&#039;m really interested in the the Interfaces item the most... &quot;(C#) Interfaces are an abstract representation of a responsibility.  Too inflexible and limiting.  Narrows the scope of what they can be by (ironically) assigning them too broad a role in an application.&quot;

i&#039;d love to see a follow-up post on this one statement, sooner rather than later. :)

and good for you for asking questions and drawing your own conclusions. i&#039;ve noticed myself starting to ask more questions since I&#039;ve ventured into ruby-land. my understanding of OO is entirely .NET-centric, and I need to fix that.</description>
		<content:encoded><![CDATA[<p>of all the statements made, i&#8217;m really interested in the the Interfaces item the most&#8230; &#8220;(C#) Interfaces are an abstract representation of a responsibility.  Too inflexible and limiting.  Narrows the scope of what they can be by (ironically) assigning them too broad a role in an application.&#8221;</p>
<p>i&#8217;d love to see a follow-up post on this one statement, sooner rather than later. <img src='http://lostechies.com/gregorylong/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>and good for you for asking questions and drawing your own conclusions. i&#8217;ve noticed myself starting to ask more questions since I&#8217;ve ventured into ruby-land. my understanding of OO is entirely .NET-centric, and I need to fix that.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ralf Westphal</title>
		<link>http://lostechies.com/gregorylong/2011/01/21/oo-do-i-know-thee/#comment-13</link>
		<dc:creator>Ralf Westphal</dc:creator>
		<pubDate>Sun, 23 Jan 2011 16:08:06 +0000</pubDate>
		<guid isPermaLink="false">/blogs/thatotherguy/archive/2011/01/21/oo-do-i-know-thee.aspx#comment-13</guid>
		<description>@Gregory: I very much feel with you. OO to me is overrated. It´s a tool for to solve some kind of problems. And OO languages are our tools to code in.

But why should we limited to think about solutions in OO terms?

I´ve given that up. Instead I´m designing software using data flows - which in the end get &quot;mechanically&quot; translated into OO language constructs.

The data flowing in those designs is OO in the usual way, and the leafs in the abstraction tree of my flow designs are OO code. So most of the &quot;code&quot; is diagrams depicting the functionality of the software in a readable manner.

Giving up traditional OO in that way has greatly helped me and many others I´ve taught to think along the same lines. Everybody feels relieved from a great burden OO has put on them.</description>
		<content:encoded><![CDATA[<p>@Gregory: I very much feel with you. OO to me is overrated. It´s a tool for to solve some kind of problems. And OO languages are our tools to code in.</p>
<p>But why should we limited to think about solutions in OO terms?</p>
<p>I´ve given that up. Instead I´m designing software using data flows &#8211; which in the end get &#8220;mechanically&#8221; translated into OO language constructs.</p>
<p>The data flowing in those designs is OO in the usual way, and the leafs in the abstraction tree of my flow designs are OO code. So most of the &#8220;code&#8221; is diagrams depicting the functionality of the software in a readable manner.</p>
<p>Giving up traditional OO in that way has greatly helped me and many others I´ve taught to think along the same lines. Everybody feels relieved from a great burden OO has put on them.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: gregorylong</title>
		<link>http://lostechies.com/gregorylong/2011/01/21/oo-do-i-know-thee/#comment-12</link>
		<dc:creator>gregorylong</dc:creator>
		<pubDate>Sat, 22 Jan 2011 02:59:57 +0000</pubDate>
		<guid isPermaLink="false">/blogs/thatotherguy/archive/2011/01/21/oo-do-i-know-thee.aspx#comment-12</guid>
		<description>@Naeem - true. true.  This was mainly a ramble, but with a purpose in mind - to kick me into finishing the other posts (the ones were I present a structured idea.

@Mike Sweet!  Object Thinking has been on my future reading list for a while.  Time to make it happen.  I had not read the Coffee Maker but I have to say - while I agree with many of the things Uncle Bob is saying - I believe he is repeating many of the patterns of thinking about OO that I find subtly damaging.  Hmmm.  Maybe I should do his exercise  . . . gotta think about that one.</description>
		<content:encoded><![CDATA[<p>@Naeem &#8211; true. true.  This was mainly a ramble, but with a purpose in mind &#8211; to kick me into finishing the other posts (the ones were I present a structured idea.</p>
<p>@Mike Sweet!  Object Thinking has been on my future reading list for a while.  Time to make it happen.  I had not read the Coffee Maker but I have to say &#8211; while I agree with many of the things Uncle Bob is saying &#8211; I believe he is repeating many of the patterns of thinking about OO that I find subtly damaging.  Hmmm.  Maybe I should do his exercise  . . . gotta think about that one.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Murray</title>
		<link>http://lostechies.com/gregorylong/2011/01/21/oo-do-i-know-thee/#comment-11</link>
		<dc:creator>Mike Murray</dc:creator>
		<pubDate>Sat, 22 Jan 2011 02:35:08 +0000</pubDate>
		<guid isPermaLink="false">/blogs/thatotherguy/archive/2011/01/21/oo-do-i-know-thee.aspx#comment-11</guid>
		<description>I think you would really enjoy two reads on this subject (both of them older reads):

Object Thinking by David West (http://www.amazon.com/Object-Thinking-DV-Microsoft-Professional-David/dp/0735619654) - I&#039;m EXTREMELY surprised this is published by Microsoft (hardly anyone in the MS community has ever or does now advocate this view of OO)

Coffee Maker by Uncle Bob Martin (http://www.objectmentor.com/resources/articles/CoffeeMaker.pdf)

These two reads in the last year or two made me realize I don&#039;t really know what OO is (or was meant to be), and I think I&#039;m not alone.  The Object Thinking book is great because it fills in the historical background to the OO movement (most notably Smalltalk), and where (in the author&#039;s mind) it may have gone a little awry.

These reads will make you ask more questions, which I suppose is a good thing. haha :)</description>
		<content:encoded><![CDATA[<p>I think you would really enjoy two reads on this subject (both of them older reads):</p>
<p>Object Thinking by David West (<a href="http://www.amazon.com/Object-Thinking-DV-Microsoft-Professional-David/dp/0735619654" rel="nofollow">http://www.amazon.com/Object-Thinking-DV-Microsoft-Professional-David/dp/0735619654</a>) &#8211; I&#8217;m EXTREMELY surprised this is published by Microsoft (hardly anyone in the MS community has ever or does now advocate this view of OO)</p>
<p>Coffee Maker by Uncle Bob Martin (<a href="http://www.objectmentor.com/resources/articles/CoffeeMaker.pdf" rel="nofollow">http://www.objectmentor.com/resources/articles/CoffeeMaker.pdf</a>)</p>
<p>These two reads in the last year or two made me realize I don&#8217;t really know what OO is (or was meant to be), and I think I&#8217;m not alone.  The Object Thinking book is great because it fills in the historical background to the OO movement (most notably Smalltalk), and where (in the author&#8217;s mind) it may have gone a little awry.</p>
<p>These reads will make you ask more questions, which I suppose is a good thing. haha <img src='http://lostechies.com/gregorylong/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Naeem Khedarun</title>
		<link>http://lostechies.com/gregorylong/2011/01/21/oo-do-i-know-thee/#comment-10</link>
		<dc:creator>Naeem Khedarun</dc:creator>
		<pubDate>Sat, 22 Jan 2011 00:42:29 +0000</pubDate>
		<guid isPermaLink="false">/blogs/thatotherguy/archive/2011/01/21/oo-do-i-know-thee.aspx#comment-10</guid>
		<description>Programming and Philosophy both require a logical and pragmatic approach to improvement.

While I like that you find Object Orientation as a solution to a smaller domain of problems than most use it for, I can&#039;t find a structured argument in your post. 

What we are looking for is not necessarily answers, but an incline pointing us in a direction of possible improvement... :)</description>
		<content:encoded><![CDATA[<p>Programming and Philosophy both require a logical and pragmatic approach to improvement.</p>
<p>While I like that you find Object Orientation as a solution to a smaller domain of problems than most use it for, I can&#8217;t find a structured argument in your post. </p>
<p>What we are looking for is not necessarily answers, but an incline pointing us in a direction of possible improvement&#8230; <img src='http://lostechies.com/gregorylong/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>
