<?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: An introduction to object oriented languages</title> <atom:link href="http://www.geeksaresexy.net/2008/04/04/an-introduction-to-object-oriented-languages/feed/" rel="self" type="application/rss+xml" /><link>http://www.geeksaresexy.net/2008/04/04/an-introduction-to-object-oriented-languages/</link> <description>tech, science, news and social issues for geeks</description> <lastBuildDate>Tue, 14 Feb 2012 06:52:58 +0000</lastBuildDate> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=</generator> <item><title>By: Miguel L</title><link>http://www.geeksaresexy.net/2008/04/04/an-introduction-to-object-oriented-languages/#comment-303401</link> <dc:creator>Miguel L</dc:creator> <pubDate>Fri, 01 Jul 2011 19:55:00 +0000</pubDate> <guid isPermaLink="false">http://www.geeksaresexy.net/?p=2298#comment-303401</guid> <description>I usually find these kind of articles where technologies like Objective-C, Smalltalk or Prolog are criticized but by people with no real working experience (I mean systems which are used in production by users). The point of the article is that real object technology (&quot;pure&quot; as you said) is not worth just because of some kind of nouns explosion? Let me put it this way: Where is the support for claiming that having more options is better than having one just per se? More options = More things to learn = More time </description> <content:encoded><![CDATA[<p>I usually find these kind of articles where technologies like Objective-C, Smalltalk or Prolog are criticized but by people with no real working experience (I mean systems which are used in production by users).<br /> The point of the article is that real object technology (&quot;pure&quot; as you said) is not worth just because of some kind of nouns explosion? Let me put it this way: Where is the support for claiming that having more options is better than having one just per se? More options = More things to learn = More time</p> ]]></content:encoded> </item> <item><title>By: Miguel L</title><link>http://www.geeksaresexy.net/2008/04/04/an-introduction-to-object-oriented-languages/#comment-303402</link> <dc:creator>Miguel L</dc:creator> <pubDate>Fri, 01 Jul 2011 19:55:00 +0000</pubDate> <guid isPermaLink="false">http://www.geeksaresexy.net/?p=2298#comment-303402</guid> <description>I usually find these kind of articles where technologies like Objective-C, Smalltalk or Prolog are criticized but by people with no real working experience (I mean systems which are used in production by users). The point of the article is that real object technology (&quot;pure&quot; as you said) is not worth just because of some kind of nouns explosion? Let me put it this way: Where is the support for claiming that having more options is better than having one just per se? More options = More things to learn = More time </description> <content:encoded><![CDATA[<p>I usually find these kind of articles where technologies like Objective-C, Smalltalk or Prolog are criticized but by people with no real working experience (I mean systems which are used in production by users).<br /> The point of the article is that real object technology (&quot;pure&quot; as you said) is not worth just because of some kind of nouns explosion? Let me put it this way: Where is the support for claiming that having more options is better than having one just per se? More options = More things to learn = More time</p> ]]></content:encoded> </item> <item><title>By: An introduction to functional programming</title><link>http://www.geeksaresexy.net/2008/04/04/an-introduction-to-object-oriented-languages/#comment-133569</link> <dc:creator>An introduction to functional programming</dc:creator> <pubDate>Fri, 06 Feb 2009 13:55:15 +0000</pubDate> <guid isPermaLink="false">http://www.geeksaresexy.net/?p=2298#comment-133569</guid> <description>[...] An introduction to object oriented languages [...]</description> <content:encoded><![CDATA[<p>[...] An introduction to object oriented languages [...]</p> ]]></content:encoded> </item> <item><title>By: Scripting Languages and the Web</title><link>http://www.geeksaresexy.net/2008/04/04/an-introduction-to-object-oriented-languages/#comment-109533</link> <dc:creator>Scripting Languages and the Web</dc:creator> <pubDate>Sun, 05 Oct 2008 11:06:03 +0000</pubDate> <guid isPermaLink="false">http://www.geeksaresexy.net/?p=2298#comment-109533</guid> <description>[...] An introduction to object oriented languages [...]</description> <content:encoded><![CDATA[<p>[...] An introduction to object oriented languages [...]</p> ]]></content:encoded> </item> <item><title>By: The ascent of scripting languages</title><link>http://www.geeksaresexy.net/2008/04/04/an-introduction-to-object-oriented-languages/#comment-93765</link> <dc:creator>The ascent of scripting languages</dc:creator> <pubDate>Fri, 25 Jul 2008 12:46:29 +0000</pubDate> <guid isPermaLink="false">http://www.geeksaresexy.net/?p=2298#comment-93765</guid> <description>[...] Object-orientation can be a good approach for managing complexity, but languages that force the use of object-oriented notation usually add unnecessary complexity to almost every project.  When Perl added support for objects, it did so in an optional way that can be freely mixed with non-OO code so that complex modeling can be achieved when needed, but otherwise not required.  The syntax for objects was initially a bit of a kludge, but that seems sufficiently remedied in Perl 6. [...]</description> <content:encoded><![CDATA[<p>[...] Object-orientation can be a good approach for managing complexity, but languages that force the use of object-oriented notation usually add unnecessary complexity to almost every project.  When Perl added support for objects, it did so in an optional way that can be freely mixed with non-OO code so that complex modeling can be achieved when needed, but otherwise not required.  The syntax for objects was initially a bit of a kludge, but that seems sufficiently remedied in Perl 6. [...]</p> ]]></content:encoded> </item> <item><title>By: Joe Reddy</title><link>http://www.geeksaresexy.net/2008/04/04/an-introduction-to-object-oriented-languages/#comment-56901</link> <dc:creator>Joe Reddy</dc:creator> <pubDate>Tue, 08 Apr 2008 18:42:00 +0000</pubDate> <guid isPermaLink="false">http://www.geeksaresexy.net/?p=2298#comment-56901</guid> <description>I&#039;m glad. I would appreciate any thoughts from someone &quot;in the middle.&quot; I find many OO developers are either purists or the other extreme...anemic object modelers (as Fowler would put it).  I appreciate anyone putting real effort into finding a balance. -Joe </description> <content:encoded><![CDATA[<p>I&#039;m glad. I would appreciate any thoughts from someone &quot;in the middle.&quot; I find many OO developers are either purists or the other extreme&#8230;anemic object modelers (as Fowler would put it).  I appreciate anyone putting real effort into finding a balance.</p><p>-Joe</p> ]]></content:encoded> </item> <item><title>By: Joe Reddy</title><link>http://www.geeksaresexy.net/2008/04/04/an-introduction-to-object-oriented-languages/#comment-276427</link> <dc:creator>Joe Reddy</dc:creator> <pubDate>Tue, 08 Apr 2008 18:42:00 +0000</pubDate> <guid isPermaLink="false">http://www.geeksaresexy.net/?p=2298#comment-276427</guid> <description>I&#039;m glad. I would appreciate any thoughts from someone &quot;in the middle.&quot; I find many OO developers are either purists or the other extreme...anemic object modelers (as Fowler would put it).  I appreciate anyone putting real effort into finding a balance. -Joe</description> <content:encoded><![CDATA[<p>I&#8217;m glad. I would appreciate any thoughts from someone &#8220;in the middle.&#8221; I find many OO developers are either purists or the other extreme&#8230;anemic object modelers (as Fowler would put it).  I appreciate anyone putting real effort into finding a balance.<br /> -Joe</p> ]]></content:encoded> </item> <item><title>By: Chip</title><link>http://www.geeksaresexy.net/2008/04/04/an-introduction-to-object-oriented-languages/#comment-276426</link> <dc:creator>Chip</dc:creator> <pubDate>Tue, 08 Apr 2008 17:29:00 +0000</pubDate> <guid isPermaLink="false">http://www.geeksaresexy.net/?p=2298#comment-276426</guid> <description>BTW, I like your &lt;a href=&quot;http://swcses.eponym.com/blog/_archives/2008/3/31/3599390.html&quot; rel=&quot;nofollow&quot;&gt;Reflections on software development&lt;/a&gt;.  Subscribed. </description> <content:encoded><![CDATA[<p>BTW, I like your <a href="http://swcses.eponym.com/blog/_archives/2008/3/31/3599390.html" rel="nofollow">Reflections on software development</a>.  Subscribed.</p> ]]></content:encoded> </item> <item><title>By: Chip</title><link>http://www.geeksaresexy.net/2008/04/04/an-introduction-to-object-oriented-languages/#comment-56885</link> <dc:creator>Chip</dc:creator> <pubDate>Tue, 08 Apr 2008 17:28:00 +0000</pubDate> <guid isPermaLink="false">http://www.geeksaresexy.net/?p=2298#comment-56885</guid> <description>I think that a pure OO design is always possible, but not always desirable.  Often, you end up talking about things that are irrelevant to the problem at hand -- like constructing an ornate hierarchy of abstract classes that nobody will ever subclass again -- in fact, they&#039;ll probably have to dismantle that hierarchy completely as requirements change, because the abstractions are too specific and unidirectional. </description> <content:encoded><![CDATA[<p>I think that a pure OO design is always possible, but not always desirable.  Often, you end up talking about things that are irrelevant to the problem at hand &#8212; like constructing an ornate hierarchy of abstract classes that nobody will ever subclass again &#8212; in fact, they&#039;ll probably have to dismantle that hierarchy completely as requirements change, because the abstractions are too specific and unidirectional.</p> ]]></content:encoded> </item> <item><title>By: Chip</title><link>http://www.geeksaresexy.net/2008/04/04/an-introduction-to-object-oriented-languages/#comment-276425</link> <dc:creator>Chip</dc:creator> <pubDate>Tue, 08 Apr 2008 17:28:00 +0000</pubDate> <guid isPermaLink="false">http://www.geeksaresexy.net/?p=2298#comment-276425</guid> <description>I think that a pure OO design is always possible, but not always desirable.  Often, you end up talking about things that are irrelevant to the problem at hand -- like constructing an ornate hierarchy of abstract classes that nobody will ever subclass again -- in fact, they&#039;ll probably have to dismantle that hierarchy completely as requirements change, because the abstractions are too specific and unidirectional.</description> <content:encoded><![CDATA[<p>I think that a pure OO design is always possible, but not always desirable.  Often, you end up talking about things that are irrelevant to the problem at hand &#8212; like constructing an ornate hierarchy of abstract classes that nobody will ever subclass again &#8212; in fact, they&#8217;ll probably have to dismantle that hierarchy completely as requirements change, because the abstractions are too specific and unidirectional.</p> ]]></content:encoded> </item> <item><title>By: Joe Reddy</title><link>http://www.geeksaresexy.net/2008/04/04/an-introduction-to-object-oriented-languages/#comment-56857</link> <dc:creator>Joe Reddy</dc:creator> <pubDate>Tue, 08 Apr 2008 14:13:00 +0000</pubDate> <guid isPermaLink="false">http://www.geeksaresexy.net/?p=2298#comment-56857</guid> <description>Nice. I like that you mentioned the hybrid-ness of some languages and that purists frown on this. Would you all agree that when we are not writing a Game or &quot;user-interface application&quot; like a painting program or word processor that following a pure OO design is just not possible, or at least not feasible? In my experience, the number one culprit is the fact that entities are created and edited by admin users. If all I had to do was business, then my objects would never expose an attribute. However, I cannot have them display themselves on the 3 UIs I support, and some of their business logic results are useful for reports. -Joe </description> <content:encoded><![CDATA[<p>Nice.</p><p>I like that you mentioned the hybrid-ness of some languages and that purists frown on this.</p><p>Would you all agree that when we are not writing a Game or &quot;user-interface application&quot; like a painting program or word processor that following a pure OO design is just not possible, or at least not feasible? In my experience, the number one culprit is the fact that entities are created and edited by admin users. If all I had to do was business, then my objects would never expose an attribute. However, I cannot have them display themselves on the 3 UIs I support, and some of their business logic results are useful for reports.</p><p>-Joe</p> ]]></content:encoded> </item> <item><title>By: Joe Reddy</title><link>http://www.geeksaresexy.net/2008/04/04/an-introduction-to-object-oriented-languages/#comment-276424</link> <dc:creator>Joe Reddy</dc:creator> <pubDate>Tue, 08 Apr 2008 14:13:00 +0000</pubDate> <guid isPermaLink="false">http://www.geeksaresexy.net/?p=2298#comment-276424</guid> <description>Nice. I like that you mentioned the hybrid-ness of some languages and that purists frown on this. Would you all agree that when we are not writing a Game or &quot;user-interface application&quot; like a painting program or word processor that following a pure OO design is just not possible, or at least not feasible? In my experience, the number one culprit is the fact that entities are created and edited by admin users. If all I had to do was business, then my objects would never expose an attribute. However, I cannot have them display themselves on the 3 UIs I support, and some of their business logic results are useful for reports.-Joe</description> <content:encoded><![CDATA[<p>Nice.<br /> I like that you mentioned the hybrid-ness of some languages and that purists frown on this.<br /> Would you all agree that when we are not writing a Game or &#8220;user-interface application&#8221; like a painting program or word processor that following a pure OO design is just not possible, or at least not feasible? In my experience, the number one culprit is the fact that entities are created and edited by admin users. If all I had to do was business, then my objects would never expose an attribute. However, I cannot have them display themselves on the 3 UIs I support, and some of their business logic results are useful for reports.</p><p>-Joe</p> ]]></content:encoded> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: basic (User agent is rejected)
Database Caching 9/14 queries in 0.009 seconds using disk: basic
Content Delivery Network via blog.geeksaresexytech.netdna-cdn.com

Served from: www.geeksaresexy.net @ 2012-02-14 02:22:40 -->
