<?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>Sun, 08 Nov 2009 12:42:04 -0800</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: An introduction to functional programming</title>
		<link>http://www.geeksaresexy.net/2008/04/04/an-introduction-to-object-oriented-languages/comment-page-1/#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-page-1/#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-page-1/#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-page-1/#comment-56901</link>
		<dc:creator>Joe Reddy</dc:creator>
		<pubDate>Tue, 08 Apr 2008 18:42:20 +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&#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-page-1/#comment-56886</link>
		<dc:creator>Chip</dc:creator>
		<pubDate>Tue, 08 Apr 2008 17:29:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.geeksaresexy.net/?p=2298#comment-56886</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-page-1/#comment-56885</link>
		<dc:creator>Chip</dc:creator>
		<pubDate>Tue, 08 Apr 2008 17:28:04 +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&#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-page-1/#comment-56857</link>
		<dc:creator>Joe Reddy</dc:creator>
		<pubDate>Tue, 08 Apr 2008 14:13:31 +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.<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>
	<item>
		<title>By: The Early History of Programming Languages - Part 1</title>
		<link>http://www.geeksaresexy.net/2008/04/04/an-introduction-to-object-oriented-languages/comment-page-1/#comment-56492</link>
		<dc:creator>The Early History of Programming Languages - Part 1</dc:creator>
		<pubDate>Mon, 07 Apr 2008 02:54:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.geeksaresexy.net/?p=2298#comment-56492</guid>
		<description>[...] We&#8217;ve just published the second part of this article right here: An introduction to object oriented languages  You Might Also [...]</description>
		<content:encoded><![CDATA[<p>[...] We&#8217;ve just published the second part of this article right here: An introduction to object oriented languages  You Might Also [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chip</title>
		<link>http://www.geeksaresexy.net/2008/04/04/an-introduction-to-object-oriented-languages/comment-page-1/#comment-56483</link>
		<dc:creator>Chip</dc:creator>
		<pubDate>Mon, 07 Apr 2008 01:16:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.geeksaresexy.net/?p=2298#comment-56483</guid>
		<description>I think anytime a programming paradigm becomes a religion, we&#039;re in trouble.  I like Objective-C too!</description>
		<content:encoded><![CDATA[<p>I think anytime a programming paradigm becomes a religion, we&#8217;re in trouble.  I like Objective-C too!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bill Mosby</title>
		<link>http://www.geeksaresexy.net/2008/04/04/an-introduction-to-object-oriented-languages/comment-page-1/#comment-56304</link>
		<dc:creator>Bill Mosby</dc:creator>
		<pubDate>Sun, 06 Apr 2008 10:34:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.geeksaresexy.net/?p=2298#comment-56304</guid>
		<description>I&#039;ve been using Objective-C for a few years now, and love the &quot;multiparadigmatic&quot; nature of it. Gives the flexibility I need for performance while still making it convenient to take advantage of the most useful characteristics of objects.</description>
		<content:encoded><![CDATA[<p>I&#8217;ve been using Objective-C for a few years now, and love the &#8220;multiparadigmatic&#8221; nature of it. Gives the flexibility I need for performance while still making it convenient to take advantage of the most useful characteristics of objects.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: links for 2008-04-05 -- Chip&#8217;s Quips</title>
		<link>http://www.geeksaresexy.net/2008/04/04/an-introduction-to-object-oriented-languages/comment-page-1/#comment-56041</link>
		<dc:creator>links for 2008-04-05 -- Chip&#8217;s Quips</dc:creator>
		<pubDate>Sat, 05 Apr 2008 08:34:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.geeksaresexy.net/?p=2298#comment-56041</guid>
		<description>[...] An introduction to object oriented languages For those who haven&#8217;t had enough of it yet. (tags: oop programming paradigms multiparadigmatic simula smalltalk java c++ c# objectpascal python ruby lisp perl php cobol synergyde inheritance encapsulation polymorphism) [...]</description>
		<content:encoded><![CDATA[<p>[...] An introduction to object oriented languages For those who haven&#8217;t had enough of it yet. (tags: oop programming paradigms multiparadigmatic simula smalltalk java c++ c# objectpascal python ruby lisp perl php cobol synergyde inheritance encapsulation polymorphism) [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
