<?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"
	>
<channel>
	<title>Comments on: Java ain&#8217;t no Ruby</title>
	<atom:link href="http://nutrun.com/weblog/java-aint-no-ruby/feed/" rel="self" type="application/rss+xml" />
	<link>http://nutrun.com/weblog/java-aint-no-ruby/</link>
	<description>nutrun</description>
	<pubDate>Sat, 06 Sep 2008 04:25:14 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.1</generator>
		<item>
		<title>By: alee</title>
		<link>http://nutrun.com/weblog/java-aint-no-ruby/#comment-155</link>
		<dc:creator>alee</dc:creator>
		<pubDate>Wed, 23 Aug 2006 08:01:00 +0000</pubDate>
		<guid isPermaLink="false">http://new-site.nutrun.com/?p=46#comment-155</guid>
		<description>I am also a java programmer, currently working on web projects and its the fact that Java is becoming more and more complex.

Before writing a project you have to decide which framework to follow. Just imagine if you have to create a Struts application without a well managed IDE, it'll be a hell of difficult things to manage all those XML files and descripters.

The same thing can be done easily on .NET or PHP.

EveryDay, Java is becoming more secure or more paternized but making the life of programmers a hell of difficult.</description>
		<content:encoded><![CDATA[<p>I am also a java programmer, currently working on web projects and its the fact that Java is becoming more and more complex.</p>
<p>Before writing a project you have to decide which framework to follow. Just imagine if you have to create a Struts application without a well managed IDE, it&#8217;ll be a hell of difficult things to manage all those XML files and descripters.</p>
<p>The same thing can be done easily on .NET or PHP.</p>
<p>EveryDay, Java is becoming more secure or more paternized but making the life of programmers a hell of difficult.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: unknown</title>
		<link>http://nutrun.com/weblog/java-aint-no-ruby/#comment-153</link>
		<dc:creator>unknown</dc:creator>
		<pubDate>Tue, 22 Aug 2006 20:17:44 +0000</pubDate>
		<guid isPermaLink="false">http://new-site.nutrun.com/?p=46#comment-153</guid>
		<description>Just like chuck said, the problem with programming is not the language, but the programmers. Frameworks make it easier, but some developers take it as it is and dont even care about knowing how it works. That gives us typing professionals, not programmers (nor computer scientists, if i may be so bold to say it).

Java and Ruby solve different problems. Ruby may solve some problems better, but Java also acomplishes that in some others.

Java may have grown overly complex and fat (yeah, its not all wonders, there are problems with it). Ruby, however, isnt the end-all language, not even the "end-Java" language.

I'm not qualified to talk about web development, but i figure Rails does a better job (faster, lighter) than Java in many cases. But Java still got more grounds and "confidence" than RoR.

Ruby ain't no Java either. And no, i'm not a Java fanboy.</description>
		<content:encoded><![CDATA[<p>Just like chuck said, the problem with programming is not the language, but the programmers. Frameworks make it easier, but some developers take it as it is and dont even care about knowing how it works. That gives us typing professionals, not programmers (nor computer scientists, if i may be so bold to say it).</p>
<p>Java and Ruby solve different problems. Ruby may solve some problems better, but Java also acomplishes that in some others.</p>
<p>Java may have grown overly complex and fat (yeah, its not all wonders, there are problems with it). Ruby, however, isnt the end-all language, not even the &#8220;end-Java&#8221; language.</p>
<p>I&#8217;m not qualified to talk about web development, but i figure Rails does a better job (faster, lighter) than Java in many cases. But Java still got more grounds and &#8220;confidence&#8221; than RoR.</p>
<p>Ruby ain&#8217;t no Java either. And no, i&#8217;m not a Java fanboy.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: chuck</title>
		<link>http://nutrun.com/weblog/java-aint-no-ruby/#comment-154</link>
		<dc:creator>chuck</dc:creator>
		<pubDate>Tue, 22 Aug 2006 17:55:10 +0000</pubDate>
		<guid isPermaLink="false">http://new-site.nutrun.com/?p=46#comment-154</guid>
		<description>"Like how most developers are completely ignoring Package level access. Seriously, IntelliJ IDEA by default puts public in front of every new Java Class. Why is that?"

Because far too many Java developers don't properly understand package level access or packaged in general?  Because if they took a typical university CS curriculum over the last several years, they were taught Java in CS I where they were basically told that if they din't put "public" or "private" in front of their class declaration, it defaults to "some weird thing you don't understand, but that maybe we'll get around to teaching one of these days if you're lucky."</description>
		<content:encoded><![CDATA[<p>&#8220;Like how most developers are completely ignoring Package level access. Seriously, IntelliJ IDEA by default puts public in front of every new Java Class. Why is that?&#8221;</p>
<p>Because far too many Java developers don&#8217;t properly understand package level access or packaged in general?  Because if they took a typical university CS curriculum over the last several years, they were taught Java in CS I where they were basically told that if they din&#8217;t put &#8220;public&#8221; or &#8220;private&#8221; in front of their class declaration, it defaults to &#8220;some weird thing you don&#8217;t understand, but that maybe we&#8217;ll get around to teaching one of these days if you&#8217;re lucky.&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Cardsharp</title>
		<link>http://nutrun.com/weblog/java-aint-no-ruby/#comment-152</link>
		<dc:creator>Cardsharp</dc:creator>
		<pubDate>Tue, 22 Aug 2006 16:01:03 +0000</pubDate>
		<guid isPermaLink="false">http://new-site.nutrun.com/?p=46#comment-152</guid>
		<description>There is a VERY good reason Java has become more complicated and unapproachable.  Actually, there are two very good reasons, but the first is because it is a mature platform that can be applied to any general problem domain, not just Web development.  As general purpose platforms mature they add features and become incrementally less approachable.  That's just progress folks.  Find me a platform that hasn't done that. C++ anyone?  If java were just a Web development platform like Rails is, it could be kept tight, focused, simple and approachable.

The second good reason is the Open Source movement itself.  Java's blessing of a plethora of free and open third party libraries is also its curse.  It is simply impossible to decide on which Java stack to use.  Take Web frameworks as an example - there are already at least 50 and seems like there's a new one every day.  And that's just web frameworks.  If there were a central authority (Rails) dictating how all Web, Middleware, and Persistence frameworks would work, life would me much simpler.  But it would also lack the tremendous choice that exists as well.

Mark my words, if and when the Ruby and RoR products mature, they will also become complicated and unapproachable.  It's just the way of things in our business.

http://jroller.com/page/cardsharp?entry=apples_to_oranges</description>
		<content:encoded><![CDATA[<p>There is a VERY good reason Java has become more complicated and unapproachable.  Actually, there are two very good reasons, but the first is because it is a mature platform that can be applied to any general problem domain, not just Web development.  As general purpose platforms mature they add features and become incrementally less approachable.  That&#8217;s just progress folks.  Find me a platform that hasn&#8217;t done that. C++ anyone?  If java were just a Web development platform like Rails is, it could be kept tight, focused, simple and approachable.</p>
<p>The second good reason is the Open Source movement itself.  Java&#8217;s blessing of a plethora of free and open third party libraries is also its curse.  It is simply impossible to decide on which Java stack to use.  Take Web frameworks as an example - there are already at least 50 and seems like there&#8217;s a new one every day.  And that&#8217;s just web frameworks.  If there were a central authority (Rails) dictating how all Web, Middleware, and Persistence frameworks would work, life would me much simpler.  But it would also lack the tremendous choice that exists as well.</p>
<p>Mark my words, if and when the Ruby and RoR products mature, they will also become complicated and unapproachable.  It&#8217;s just the way of things in our business.</p>
<p><a href="http://jroller.com/page/cardsharp?entry=apples_to_oranges" rel="nofollow">http://jroller.com/page/cardsharp?entry=apples_to_oranges</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Josh Charles</title>
		<link>http://nutrun.com/weblog/java-aint-no-ruby/#comment-151</link>
		<dc:creator>Josh Charles</dc:creator>
		<pubDate>Tue, 22 Aug 2006 14:17:13 +0000</pubDate>
		<guid isPermaLink="false">http://new-site.nutrun.com/?p=46#comment-151</guid>
		<description>Zach,

I don't think the poster was claiming that Ruby invented those things.  I think the claim was that Ruby has rejuvinated interest in dynamic languages in general, and I can really see that.

I can't really say much about Java specifically.  I will say that focus on more than the language, inlcuding how that language is going to be used is essential.  How can you build something and ignore how it's going to be used?

That attitude represents something very very wrong.</description>
		<content:encoded><![CDATA[<p>Zach,</p>
<p>I don&#8217;t think the poster was claiming that Ruby invented those things.  I think the claim was that Ruby has rejuvinated interest in dynamic languages in general, and I can really see that.</p>
<p>I can&#8217;t really say much about Java specifically.  I will say that focus on more than the language, inlcuding how that language is going to be used is essential.  How can you build something and ignore how it&#8217;s going to be used?</p>
<p>That attitude represents something very very wrong.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Zach</title>
		<link>http://nutrun.com/weblog/java-aint-no-ruby/#comment-150</link>
		<dc:creator>Zach</dc:creator>
		<pubDate>Tue, 22 Aug 2006 03:14:21 +0000</pubDate>
		<guid isPermaLink="false">http://new-site.nutrun.com/?p=46#comment-150</guid>
		<description>Closures and continuations were not first introduced into the software landscape in Ruby, but Scheme and Lisp respectively (source wikipedia).  In addition, your higher java concerns like IDE defaults and pattern adoption in my mind shouldn't be what Sun and JCP members should be focused on - I hope they continue to focus on the language itself.  There's room in software development world for both Ruby and Java - really, there is.  They both have their pros and cons, as you allude to.

Now, I have a question for you - can you distinguish whether it is Ruby that is so great, or ROR, or dynamic language based web applications (like django, turbo gears, etc)?  Can you make a somewhat objective analysis of when one of these solutions is better for enterprise developers than say Seam or Rife?  Comparing the latest in dynamic language web development is only fair if you compare the latest in java web development.</description>
		<content:encoded><![CDATA[<p>Closures and continuations were not first introduced into the software landscape in Ruby, but Scheme and Lisp respectively (source wikipedia).  In addition, your higher java concerns like IDE defaults and pattern adoption in my mind shouldn&#8217;t be what Sun and JCP members should be focused on - I hope they continue to focus on the language itself.  There&#8217;s room in software development world for both Ruby and Java - really, there is.  They both have their pros and cons, as you allude to.</p>
<p>Now, I have a question for you - can you distinguish whether it is Ruby that is so great, or ROR, or dynamic language based web applications (like django, turbo gears, etc)?  Can you make a somewhat objective analysis of when one of these solutions is better for enterprise developers than say Seam or Rife?  Comparing the latest in dynamic language web development is only fair if you compare the latest in java web development.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ivan</title>
		<link>http://nutrun.com/weblog/java-aint-no-ruby/#comment-149</link>
		<dc:creator>Ivan</dc:creator>
		<pubDate>Tue, 22 Aug 2006 00:38:25 +0000</pubDate>
		<guid isPermaLink="false">http://new-site.nutrun.com/?p=46#comment-149</guid>
		<description>Which Java are you talking about?  I don't see a Java losing momentum on Dice.com.  Just do a search for Java vs. Php vs. Ruby.

Java wants to be Ruby like Film Making wants to be Flash Banners.

If you're trying to avoid flames, you should avoid the flame bait.</description>
		<content:encoded><![CDATA[<p>Which Java are you talking about?  I don&#8217;t see a Java losing momentum on Dice.com.  Just do a search for Java vs. Php vs. Ruby.</p>
<p>Java wants to be Ruby like Film Making wants to be Flash Banners.</p>
<p>If you&#8217;re trying to avoid flames, you should avoid the flame bait.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
