<?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: Java&#8217;s Fear of Commitment</title>
	<atom:link href="http://www.redmonk.com/cote/2007/07/25/javas-fear-of-commitment/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.redmonk.com/cote/2007/07/25/javas-fear-of-commitment/</link>
	<description>One foot in the muck, the other in utopia</description>
	<lastBuildDate>Tue, 22 May 2012 15:13:17 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>By: Antellclick</title>
		<link>http://www.redmonk.com/cote/2007/07/25/javas-fear-of-commitment/comment-page-1/#comment-337462</link>
		<dc:creator>Antellclick</dc:creator>
		<pubDate>Fri, 21 Aug 2009 08:24:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.redmonk.com/cote/2007/07/25/javas-fear-of-commitment/#comment-337462</guid>
		<description>Ð˜Ð½Ñ‚ÐµÑ€ÐµÑÐ½Ñ‹Ð¹ Ð±Ð»Ð¾Ð³- ÐµÑ‰Ñ‘ Ð·Ð°Ð¹Ð´Ñƒ </description>
		<content:encoded><![CDATA[<p>Ð˜Ð½Ñ‚ÐµÑ€ÐµÑÐ½Ñ‹Ð¹ Ð±Ð»Ð¾Ð³- ÐµÑ‰Ñ‘ Ð·Ð°Ð¹Ð´Ñƒ </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: home page</title>
		<link>http://www.redmonk.com/cote/2007/07/25/javas-fear-of-commitment/comment-page-1/#comment-329569</link>
		<dc:creator>home page</dc:creator>
		<pubDate>Tue, 30 Jun 2009 17:02:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.redmonk.com/cote/2007/07/25/javas-fear-of-commitment/#comment-329569</guid>
		<description>&lt;strong&gt;nice site d00d...&lt;/strong&gt;

heres mine...</description>
		<content:encoded><![CDATA[<p><strong>nice site d00d&#8230;</strong></p>
<p>heres mine&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: essendBaw</title>
		<link>http://www.redmonk.com/cote/2007/07/25/javas-fear-of-commitment/comment-page-1/#comment-321153</link>
		<dc:creator>essendBaw</dc:creator>
		<pubDate>Wed, 06 May 2009 03:55:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.redmonk.com/cote/2007/07/25/javas-fear-of-commitment/#comment-321153</guid>
		<description>Ð¡Ð¿Ð°ÑÐ¸Ð±Ð¾ Ð²Ð°Ð¼ Ð·Ð° ÑÐ°Ð¹Ñ‚, Ð¾Ñ‡ÐµÐ½ÑŒ Ð¿Ð¾Ð»ÐµÐ·Ð½Ñ‹Ð¹ Ñ€ÐµÑÑƒÑ€Ñ, Ð¼Ð½Ðµ Ð¾Ñ‡ÐµÐ½ÑŒ Ð½Ñ€Ð°Ð²Ð¸Ñ‚ÑÑ </description>
		<content:encoded><![CDATA[<p>Ð¡Ð¿Ð°ÑÐ¸Ð±Ð¾ Ð²Ð°Ð¼ Ð·Ð° ÑÐ°Ð¹Ñ‚, Ð¾Ñ‡ÐµÐ½ÑŒ Ð¿Ð¾Ð»ÐµÐ·Ð½Ñ‹Ð¹ Ñ€ÐµÑÑƒÑ€Ñ, Ð¼Ð½Ðµ Ð¾Ñ‡ÐµÐ½ÑŒ Ð½Ñ€Ð°Ð²Ð¸Ñ‚ÑÑ </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: occumecam</title>
		<link>http://www.redmonk.com/cote/2007/07/25/javas-fear-of-commitment/comment-page-1/#comment-319686</link>
		<dc:creator>occumecam</dc:creator>
		<pubDate>Sat, 02 May 2009 11:33:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.redmonk.com/cote/2007/07/25/javas-fear-of-commitment/#comment-319686</guid>
		<description>Ð£Ð²Ð°Ð¶Ð°ÐµÐ¼Ñ‹Ð¹ Ð°Ð²Ñ‚Ð¾Ñ€ Ð±Ð»Ð¾Ð³Ð°, Ð° Ð²Ñ‹ ÑÐ»ÑƒÑ‡Ð°Ð¹Ð½Ð¾ Ð½Ðµ Ð¸Ð· ÐœÐ¾ÑÐºÐ²Ñ‹? </description>
		<content:encoded><![CDATA[<p>Ð£Ð²Ð°Ð¶Ð°ÐµÐ¼Ñ‹Ð¹ Ð°Ð²Ñ‚Ð¾Ñ€ Ð±Ð»Ð¾Ð³Ð°, Ð° Ð²Ñ‹ ÑÐ»ÑƒÑ‡Ð°Ð¹Ð½Ð¾ Ð½Ðµ Ð¸Ð· ÐœÐ¾ÑÐºÐ²Ñ‹? </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: WARLOCKMAN</title>
		<link>http://www.redmonk.com/cote/2007/07/25/javas-fear-of-commitment/comment-page-1/#comment-272104</link>
		<dc:creator>WARLOCKMAN</dc:creator>
		<pubDate>Fri, 12 Dec 2008 14:28:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.redmonk.com/cote/2007/07/25/javas-fear-of-commitment/#comment-272104</guid>
		<description>Ð­Ñ…... ÐŸÐ¾ÑÐ»Ðµ Ð¿Ñ€Ð¾Ñ‡Ñ‚ÐµÐ½Ð¸Ñ Ð´Ð°Ð¶Ðµ Ð¼Ð½Ðµ Ñ‚ÐµÐ¼Ð° ÑÑ‚Ð°Ð»Ð° Ð¸Ð½Ñ‚ÐµÑ€ÐµÑÐ½Ð°. </description>
		<content:encoded><![CDATA[<p>Ð­Ñ…&#8230; ÐŸÐ¾ÑÐ»Ðµ Ð¿Ñ€Ð¾Ñ‡Ñ‚ÐµÐ½Ð¸Ñ Ð´Ð°Ð¶Ðµ Ð¼Ð½Ðµ Ñ‚ÐµÐ¼Ð° ÑÑ‚Ð°Ð»Ð° Ð¸Ð½Ñ‚ÐµÑ€ÐµÑÐ½Ð°. </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: paul walk&#8217;s weblog &#187; Blog Archive &#187; Not a unicorn, nor Switzerland neither</title>
		<link>http://www.redmonk.com/cote/2007/07/25/javas-fear-of-commitment/comment-page-1/#comment-87659</link>
		<dc:creator>paul walk&#8217;s weblog &#187; Blog Archive &#187; Not a unicorn, nor Switzerland neither</dc:creator>
		<pubDate>Fri, 09 Nov 2007 20:37:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.redmonk.com/cote/2007/07/25/javas-fear-of-commitment/#comment-87659</guid>
		<description>[...] to adjust from one to the other. Michael CotÃ© describes something similar when he talks about Javaâ€™s Fear of Commitment. This is what makes Rails interesting for me. It has an opinion. It is not ashamed to show a strong [...]</description>
		<content:encoded><![CDATA[<p>[...] to adjust from one to the other. Michael CotÃ© describes something similar when he talks about Javaâ€™s Fear of Commitment. This is what makes Rails interesting for me. It has an opinion. It is not ashamed to show a strong [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: java</title>
		<link>http://www.redmonk.com/cote/2007/07/25/javas-fear-of-commitment/comment-page-1/#comment-70888</link>
		<dc:creator>java</dc:creator>
		<pubDate>Sat, 29 Sep 2007 12:02:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.redmonk.com/cote/2007/07/25/javas-fear-of-commitment/#comment-70888</guid>
		<description>&lt;strong&gt;java...&lt;/strong&gt;

Free Online Vedios www.flashgamesz.net/mediacentre...</description>
		<content:encoded><![CDATA[<p><strong>java&#8230;</strong></p>
<p>Free Online Vedios <a href="http://www.flashgamesz.net/mediacentre.." rel="nofollow">http://www.flashgamesz.net/mediacentre..</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: SitePen Blog &#187; Blog Archive &#187; A Fine Line Between Abstraction and Obfuscation</title>
		<link>http://www.redmonk.com/cote/2007/07/25/javas-fear-of-commitment/comment-page-1/#comment-69451</link>
		<dc:creator>SitePen Blog &#187; Blog Archive &#187; A Fine Line Between Abstraction and Obfuscation</dc:creator>
		<pubDate>Tue, 25 Sep 2007 04:09:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.redmonk.com/cote/2007/07/25/javas-fear-of-commitment/#comment-69451</guid>
		<description>[...] Introduction to Part 1 â€œBy the time youâ€™ve written your abstraction layer, youâ€™ve essentially written your own framework. Chances are, youâ€™re not a good framework writer, and itâ€™s going to suck, and youâ€™re going to realize that one or two versions down the road and re-write it.â€ - CotÃ© RedMonk in Javaâ€™s Fear of Commitment. [...]</description>
		<content:encoded><![CDATA[<p>[...] Introduction to Part 1 â€œBy the time youâ€™ve written your abstraction layer, youâ€™ve essentially written your own framework. Chances are, youâ€™re not a good framework writer, and itâ€™s going to suck, and youâ€™re going to realize that one or two versions down the road and re-write it.â€ &#8211; CotÃ© RedMonk in Javaâ€™s Fear of Commitment. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: niksilver.com &#187; Project versus product</title>
		<link>http://www.redmonk.com/cote/2007/07/25/javas-fear-of-commitment/comment-page-1/#comment-55313</link>
		<dc:creator>niksilver.com &#187; Project versus product</dc:creator>
		<pubDate>Sun, 12 Aug 2007 18:50:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.redmonk.com/cote/2007/07/25/javas-fear-of-commitment/#comment-55313</guid>
		<description>[...] an amusing little spat going on over at Michael CotÃ©&#8217;s blog. It&#8217;s a fairly traditional tussle of Java versus [...]</description>
		<content:encoded><![CDATA[<p>[...] an amusing little spat going on over at Michael CotÃ©&#8217;s blog. It&#8217;s a fairly traditional tussle of Java versus [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Toby Ho</title>
		<link>http://www.redmonk.com/cote/2007/07/25/javas-fear-of-commitment/comment-page-1/#comment-54434</link>
		<dc:creator>Toby Ho</dc:creator>
		<pubDate>Wed, 08 Aug 2007 15:20:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.redmonk.com/cote/2007/07/25/javas-fear-of-commitment/#comment-54434</guid>
		<description>Great post Cote. This post is not so much about Java the language, but about Java the community and the Java philosophy/mindset. I wholeheartedly agree with Cote&#039;s point, it&#039;s something that I have felt as well, and I think he articulated it well.  
 
Java gurus tend to get interface-happy: look at the Springframework and Eclipse sourcecode for instance: where almost every class has a corresponding interface. Do all those classes really need several different implementations? I doubt it.  
They also tend to get subproject-happy: applications must have layers and these layers must be clearly separated; The &quot;presentation layer&quot; must not touch &quot;data objects&quot; directly, we need &quot;domain models&quot;; or, Let&#039;s have a subproject for each layer of the application to reduce coupling, parts of it can also be reused in other projects. Does the reuse really happen down the road? I won&#039;t say never, but I think rarely. 
In general terms, the Java Philosophy is this: keep modules isolated, so that they can be resistant to change. Because you never know when you are going to need to swap out your UI layer, business layer, data access layer, or your persistence engine, or your database, or your JMS provider, or your J2EE container, or your OS, etc, etc.  
I am not dissing this philosophy, it is very useful to be able to swap out some of these components, but others, not so much. There&#039;s a balance somewhere. I think that in a lot of cases simply refactoring code is enough to cope with change. It really isn&#039;t hard if you keep your code DRY, and have good test coverage. Java folks in general are just too in love with the idea that their finished code should work with every imaginable situation that can arise. </description>
		<content:encoded><![CDATA[<p>Great post Cote. This post is not so much about Java the language, but about Java the community and the Java philosophy/mindset. I wholeheartedly agree with Cote&#039;s point, it&#039;s something that I have felt as well, and I think he articulated it well. </p>
<p>Java gurus tend to get interface-happy: look at the Springframework and Eclipse sourcecode for instance: where almost every class has a corresponding interface. Do all those classes really need several different implementations? I doubt it. </p>
<p>They also tend to get subproject-happy: applications must have layers and these layers must be clearly separated; The &quot;presentation layer&quot; must not touch &quot;data objects&quot; directly, we need &quot;domain models&quot;; or, Let&#039;s have a subproject for each layer of the application to reduce coupling, parts of it can also be reused in other projects. Does the reuse really happen down the road? I won&#039;t say never, but I think rarely.</p>
<p>In general terms, the Java Philosophy is this: keep modules isolated, so that they can be resistant to change. Because you never know when you are going to need to swap out your UI layer, business layer, data access layer, or your persistence engine, or your database, or your JMS provider, or your J2EE container, or your OS, etc, etc. </p>
<p>I am not dissing this philosophy, it is very useful to be able to swap out some of these components, but others, not so much. There&#039;s a balance somewhere. I think that in a lot of cases simply refactoring code is enough to cope with change. It really isn&#039;t hard if you keep your code DRY, and have good test coverage. Java folks in general are just too in love with the idea that their finished code should work with every imaginable situation that can arise. </p>
]]></content:encoded>
	</item>
</channel>
</rss>

