<?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 for The JOT Blog</title>
	<atom:link href="http://blog.jot.fm/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.jot.fm</link>
	<description>The Journal of Object Technology</description>
	<lastBuildDate>Sat, 07 Jan 2012 21:37:57 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>Comment on Ten Things I Hate About Object-Oriented Programming by Lalith Suresh</title>
		<link>http://blog.jot.fm/2010/08/26/ten-things-i-hate-about-object-oriented-programming/comment-page-1/#comment-1390</link>
		<dc:creator>Lalith Suresh</dc:creator>
		<pubDate>Sat, 07 Jan 2012 21:37:57 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jot.fm/?p=128#comment-1390</guid>
		<description>I&#039;ve seen some instances of OOP done really bad/wrong. I&#039;ve also seen some projects where it&#039;s been done so well, that the architecture is clear and understandable, and the code reads like a good book (for instance, see ns-3, written in C++).</description>
		<content:encoded><![CDATA[<p>I&#8217;ve seen some instances of OOP done really bad/wrong. I&#8217;ve also seen some projects where it&#8217;s been done so well, that the architecture is clear and understandable, and the code reads like a good book (for instance, see ns-3, written in C++).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Ten Things I Hate About Object-Oriented Programming by Dave</title>
		<link>http://blog.jot.fm/2010/08/26/ten-things-i-hate-about-object-oriented-programming/comment-page-1/#comment-1389</link>
		<dc:creator>Dave</dc:creator>
		<pubDate>Sat, 07 Jan 2012 02:32:50 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jot.fm/?p=128#comment-1389</guid>
		<description>Wrong:  programs = functions + functions
Correct:  programs = functions(functions(programs), functions(programs))</description>
		<content:encoded><![CDATA[<p>Wrong:  programs = functions + functions<br />
Correct:  programs = functions(functions(programs), functions(programs))</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Ten Things I Hate About Object-Oriented Programming by Rohan Jayasekera</title>
		<link>http://blog.jot.fm/2010/08/26/ten-things-i-hate-about-object-oriented-programming/comment-page-1/#comment-1388</link>
		<dc:creator>Rohan Jayasekera</dc:creator>
		<pubDate>Sat, 07 Jan 2012 00:23:50 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jot.fm/?p=128#comment-1388</guid>
		<description>Oscar, I just saw this via Hacker News.  Thank you for explaining why I loathe doing OOP, in particular via section 3 on classes vs. objects; I no longer wonder whether I&#039;m an idiot who just doesn&#039;t have the mental capacity to &quot;get it&quot;.  Oh, and I hope to return to functional programming (which is where I started thanks to APL -- it&#039;s not purely functional, but the purely functional part is what everyone likes).</description>
		<content:encoded><![CDATA[<p>Oscar, I just saw this via Hacker News.  Thank you for explaining why I loathe doing OOP, in particular via section 3 on classes vs. objects; I no longer wonder whether I&#8217;m an idiot who just doesn&#8217;t have the mental capacity to &#8220;get it&#8221;.  Oh, and I hope to return to functional programming (which is where I started thanks to APL &#8212; it&#8217;s not purely functional, but the purely functional part is what everyone likes).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Ten Things I Hate About Object-Oriented Programming by Himmele</title>
		<link>http://blog.jot.fm/2010/08/26/ten-things-i-hate-about-object-oriented-programming/comment-page-1/#comment-1387</link>
		<dc:creator>Himmele</dc:creator>
		<pubDate>Fri, 06 Jan 2012 22:51:06 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jot.fm/?p=128#comment-1387</guid>
		<description>Nice article. But I think that Smalltalk is the best OO language in the world.
I especially agree with your 4., 5. and 6. point. But they are especially true for C++ and Java but not so much for Ruby and C# and even less for Smalltalk.

I think what Alan Kay tried to do with Smalltalk (see http://himmele.blogspot.com/2010/11/alan-kay-on-object-oriented-programming.html) does not solely depend on the programming language.

...maybe we should all switch to Erlang :-).</description>
		<content:encoded><![CDATA[<p>Nice article. But I think that Smalltalk is the best OO language in the world.<br />
I especially agree with your 4., 5. and 6. point. But they are especially true for C++ and Java but not so much for Ruby and C# and even less for Smalltalk.</p>
<p>I think what Alan Kay tried to do with Smalltalk (see <a href="http://himmele.blogspot.com/2010/11/alan-kay-on-object-oriented-programming.html)" rel="nofollow">http://himmele.blogspot.com/2010/11/alan-kay-on-object-oriented-programming.html)</a> does not solely depend on the programming language.</p>
<p>&#8230;maybe we should all switch to Erlang <img src='http://blog.jot.fm/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> .</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Ten Things I Hate About Object-Oriented Programming by agumonkey</title>
		<link>http://blog.jot.fm/2010/08/26/ten-things-i-hate-about-object-oriented-programming/comment-page-1/#comment-1386</link>
		<dc:creator>agumonkey</dc:creator>
		<pubDate>Fri, 06 Jan 2012 22:11:44 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jot.fm/?p=128#comment-1386</guid>
		<description>The article from Kent Beck is the modern version of coding in the debugger from Minsky see http://c2.com/cgi/wiki?ProgrammingInTheDebugger (middle of the page)

being in context. ain&#039;t nothing like it!</description>
		<content:encoded><![CDATA[<p>The article from Kent Beck is the modern version of coding in the debugger from Minsky see <a href="http://c2.com/cgi/wiki?ProgrammingInTheDebugger" rel="nofollow">http://c2.com/cgi/wiki?ProgrammingInTheDebugger</a> (middle of the page)</p>
<p>being in context. ain&#8217;t nothing like it!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Ten Things I Hate About Object-Oriented Programming by adi</title>
		<link>http://blog.jot.fm/2010/08/26/ten-things-i-hate-about-object-oriented-programming/comment-page-1/#comment-1385</link>
		<dc:creator>adi</dc:creator>
		<pubDate>Fri, 06 Jan 2012 21:56:06 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jot.fm/?p=128#comment-1385</guid>
		<description>I think only frustration not understanding the &quot;true&quot; oop let you write this rant. Without OOP is chaos. Procedural programming is chaos. OOP is abstraction, not everyone use/understand abstraction. Look at the software engineers and how they &quot;love&quot; mathematics. Soo... things in life are not that easy to understand...</description>
		<content:encoded><![CDATA[<p>I think only frustration not understanding the &#8220;true&#8221; oop let you write this rant. Without OOP is chaos. Procedural programming is chaos. OOP is abstraction, not everyone use/understand abstraction. Look at the software engineers and how they &#8220;love&#8221; mathematics. Soo&#8230; things in life are not that easy to understand&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Ten Things I Hate About Object-Oriented Programming by What&#8217;s Wrong with OOP? &#171; Linux Philippines</title>
		<link>http://blog.jot.fm/2010/08/26/ten-things-i-hate-about-object-oriented-programming/comment-page-1/#comment-1383</link>
		<dc:creator>What&#8217;s Wrong with OOP? &#171; Linux Philippines</dc:creator>
		<pubDate>Tue, 03 Jan 2012 08:04:31 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jot.fm/?p=128#comment-1383</guid>
		<description>[...] But let&#8217;s dissect OOP from a pure abstract view (courtesy of The JOT Blog): [...]</description>
		<content:encoded><![CDATA[<p>[...] But let&#8217;s dissect OOP from a pure abstract view (courtesy of The JOT Blog): [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Ten Things I Hate About Object-Oriented Programming by Turboscrew</title>
		<link>http://blog.jot.fm/2010/08/26/ten-things-i-hate-about-object-oriented-programming/comment-page-1/#comment-1368</link>
		<dc:creator>Turboscrew</dc:creator>
		<pubDate>Tue, 13 Dec 2011 11:50:12 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jot.fm/?p=128#comment-1368</guid>
		<description>I think the O-O idea is actually pretty good.
What went wrong was giving the development to ins... consulting companies that sell tools.
That directed the whole development towards selling features instead of working base.

The worst thing is trials of mathematization of O-O:
One of the basic rules that makes math work is &quot;two sets are identical if their elements are the same!&quot;. That means: The female presidents of United States are flying cows (both sets are empy). Design a class (object) structure of that.

Obviously O-O is based concepts - that is: on language.</description>
		<content:encoded><![CDATA[<p>I think the O-O idea is actually pretty good.<br />
What went wrong was giving the development to ins&#8230; consulting companies that sell tools.<br />
That directed the whole development towards selling features instead of working base.</p>
<p>The worst thing is trials of mathematization of O-O:<br />
One of the basic rules that makes math work is &#8220;two sets are identical if their elements are the same!&#8221;. That means: The female presidents of United States are flying cows (both sets are empy). Design a class (object) structure of that.</p>
<p>Obviously O-O is based concepts &#8211; that is: on language.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Ten Things I Hate About Object-Oriented Programming by Andy Harglesis</title>
		<link>http://blog.jot.fm/2010/08/26/ten-things-i-hate-about-object-oriented-programming/comment-page-1/#comment-1355</link>
		<dc:creator>Andy Harglesis</dc:creator>
		<pubDate>Thu, 10 Nov 2011 03:27:15 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jot.fm/?p=128#comment-1355</guid>
		<description>Let&#039;s simplify this ... low-level languages &gt; high-level. 

OOP is dead.

Let&#039;s move on.</description>
		<content:encoded><![CDATA[<p>Let&#8217;s simplify this &#8230; low-level languages &gt; high-level. </p>
<p>OOP is dead.</p>
<p>Let&#8217;s move on.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on TOOLS Europe 2011 &#8211; Day 1 by Sophia Drossopoulou</title>
		<link>http://blog.jot.fm/2011/08/04/tools-europe-2011-day-1/comment-page-1/#comment-1320</link>
		<dc:creator>Sophia Drossopoulou</dc:creator>
		<pubDate>Fri, 05 Aug 2011 20:17:01 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jot.fm/?p=302#comment-1320</guid>
		<description>Thank you, Alex, for writing such an interesting and lovely summary on TOOLS. I wish I was there myself. You have managed to convey the gist of the invited talk, and some of the talks too. Not an easy task!

Sophia</description>
		<content:encoded><![CDATA[<p>Thank you, Alex, for writing such an interesting and lovely summary on TOOLS. I wish I was there myself. You have managed to convey the gist of the invited talk, and some of the talks too. Not an easy task!</p>
<p>Sophia</p>
]]></content:encoded>
	</item>
</channel>
</rss>

