<?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: How Java needs to become cleaner</title>
	<atom:link href="http://codemonkeyism.com/java-cleaner/feed/" rel="self" type="application/rss+xml" />
	<link>http://codemonkeyism.com/java-cleaner/</link>
	<description></description>
	<lastBuildDate>Tue, 03 Jan 2012 15:08:49 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: james</title>
		<link>http://codemonkeyism.com/java-cleaner/comment-page-1/#comment-284043</link>
		<dc:creator>james</dc:creator>
		<pubDate>Thu, 15 Apr 2010 22:24:36 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1703#comment-284043</guid>
		<description>Get rid of methods entirely and replace with fields and closures.</description>
		<content:encoded><![CDATA[<p>Get rid of methods entirely and replace with fields and closures.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: TapaGeuR &#187; ITGIF – “IT-God” It’s Friday #15</title>
		<link>http://codemonkeyism.com/java-cleaner/comment-page-1/#comment-280923</link>
		<dc:creator>TapaGeuR &#187; ITGIF – “IT-God” It’s Friday #15</dc:creator>
		<pubDate>Fri, 02 Apr 2010 18:54:27 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1703#comment-280923</guid>
		<description>[...] Creating Quality Code Every Day Getting a GWT Chat app with Comet running in less than 3 minutes How Java needs to become cleaner TDD: Consistent test structure 5 Ways to Think Wisely in Development Temporary Code, Sustainable [...]</description>
		<content:encoded><![CDATA[<p>[...] Creating Quality Code Every Day Getting a GWT Chat app with Comet running in less than 3 minutes How Java needs to become cleaner TDD: Consistent test structure 5 Ways to Think Wisely in Development Temporary Code, Sustainable [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stephan</title>
		<link>http://codemonkeyism.com/java-cleaner/comment-page-1/#comment-279246</link>
		<dc:creator>stephan</dc:creator>
		<pubDate>Thu, 25 Mar 2010 21:26:30 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1703#comment-279246</guid>
		<description>@Cay: But in Java we use newlines to denote new &quot;sentences&quot;. If we would write each sentence in a new line in English, we would not need &quot;.&quot;</description>
		<content:encoded><![CDATA[<p>@Cay: But in Java we use newlines to denote new &#8220;sentences&#8221;. If we would write each sentence in a new line in English, we would not need &#8220;.&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Cay Horstmann</title>
		<link>http://codemonkeyism.com/java-cleaner/comment-page-1/#comment-279198</link>
		<dc:creator>Cay Horstmann</dc:creator>
		<pubDate>Thu, 25 Mar 2010 15:56:35 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1703#comment-279198</guid>
		<description>I agree with almost your entire list, except for the humble semicolon. As much as I like Scala, I do not like the games of &quot;let&#039;s see if we can omit a few more tokens here and there&quot; and &quot;oh look, if we remove this line ending, the meaning changes completely&quot;. 

Why do we use punctuation in English? You don&#039;t speak commas and periods, but you still write them, and it helps us read faster. 

THEN AGAIN THE ROMANS DIDN&#039;T THEY JUST WROTE LIKE THIS WITHOUT ANY PUNCTUATION MARKS NOTHING WRONG WITH THAT OF COURSE YES I KNOW THEY WROTE IN LATIN BUT YOU GET THE IDEA CHEERS CAY</description>
		<content:encoded><![CDATA[<p>I agree with almost your entire list, except for the humble semicolon. As much as I like Scala, I do not like the games of &#8220;let&#8217;s see if we can omit a few more tokens here and there&#8221; and &#8220;oh look, if we remove this line ending, the meaning changes completely&#8221;. </p>
<p>Why do we use punctuation in English? You don&#8217;t speak commas and periods, but you still write them, and it helps us read faster. </p>
<p>THEN AGAIN THE ROMANS DIDN&#8217;T THEY JUST WROTE LIKE THIS WITHOUT ANY PUNCTUATION MARKS NOTHING WRONG WITH THAT OF COURSE YES I KNOW THEY WROTE IN LATIN BUT YOU GET THE IDEA CHEERS CAY</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stephan</title>
		<link>http://codemonkeyism.com/java-cleaner/comment-page-1/#comment-279190</link>
		<dc:creator>stephan</dc:creator>
		<pubDate>Thu, 25 Mar 2010 14:17:02 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1703#comment-279190</guid>
		<description>@Dan: Care to elaborate?</description>
		<content:encoded><![CDATA[<p>@Dan: Care to elaborate?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dan Howard</title>
		<link>http://codemonkeyism.com/java-cleaner/comment-page-1/#comment-279189</link>
		<dc:creator>Dan Howard</dc:creator>
		<pubDate>Thu, 25 Mar 2010 14:14:02 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1703#comment-279189</guid>
		<description>The blog title should be &quot;Visual Beginner features I&#039;d like in a language that targets the JVM&quot;</description>
		<content:encoded><![CDATA[<p>The blog title should be &#8220;Visual Beginner features I&#8217;d like in a language that targets the JVM&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stephan</title>
		<link>http://codemonkeyism.com/java-cleaner/comment-page-1/#comment-279134</link>
		<dc:creator>stephan</dc:creator>
		<pubDate>Thu, 25 Mar 2010 05:40:11 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1703#comment-279134</guid>
		<description>@Rafael: See my Magical Code Post, I&#039;ve mentioned Lambock there

http://codemonkeyism.com/beware-magical-code/

@Eric: I&#039;m very careful with inheritance, so I&#039;m not really needing final methods - they could help though (I rarely inherit, mostly compose)

@Josh: Scala is FP/OO and most Scala enthusiasts are too, otherwise they would use Clojure. So I didn&#039;t mean Scala with &quot;FP view&quot;</description>
		<content:encoded><![CDATA[<p>@Rafael: See my Magical Code Post, I&#8217;ve mentioned Lambock there</p>
<p><a href="http://codemonkeyism.com/beware-magical-code/" rel="nofollow">http://codemonkeyism.com/beware-magical-code/</a></p>
<p>@Eric: I&#8217;m very careful with inheritance, so I&#8217;m not really needing final methods &#8211; they could help though (I rarely inherit, mostly compose)</p>
<p>@Josh: Scala is FP/OO and most Scala enthusiasts are too, otherwise they would use Clojure. So I didn&#8217;t mean Scala with &#8220;FP view&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: josh</title>
		<link>http://codemonkeyism.com/java-cleaner/comment-page-1/#comment-279074</link>
		<dc:creator>josh</dc:creator>
		<pubDate>Thu, 25 Mar 2010 00:42:46 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1703#comment-279074</guid>
		<description>&gt; the FP few of no-objects just lists/tuples.

If you use Scala you should know it&#039;s not about &#039;no objects&#039;.  For shame!</description>
		<content:encoded><![CDATA[<p>&gt; the FP few of no-objects just lists/tuples.</p>
<p>If you use Scala you should know it&#8217;s not about &#8216;no objects&#8217;.  For shame!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eric</title>
		<link>http://codemonkeyism.com/java-cleaner/comment-page-1/#comment-279049</link>
		<dc:creator>Eric</dc:creator>
		<pubDate>Wed, 24 Mar 2010 22:37:52 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1703#comment-279049</guid>
		<description>Funny that you don&#039;t (and no one) insist on having final methods by default. We had a big discussion about this at work. &quot;Effective Java&quot; insists on &quot;design for inheritance&quot; otherwise mark your methods as final. I personally see little added value in doing this (whereas the sealed keyword in Scala adds lots of value for pattern matching). What&#039;s your take on that?

Eric.</description>
		<content:encoded><![CDATA[<p>Funny that you don&#8217;t (and no one) insist on having final methods by default. We had a big discussion about this at work. &#8220;Effective Java&#8221; insists on &#8220;design for inheritance&#8221; otherwise mark your methods as final. I personally see little added value in doing this (whereas the sealed keyword in Scala adds lots of value for pattern matching). What&#8217;s your take on that?</p>
<p>Eric.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rafael Naufal</title>
		<link>http://codemonkeyism.com/java-cleaner/comment-page-1/#comment-279029</link>
		<dc:creator>Rafael Naufal</dc:creator>
		<pubDate>Wed, 24 Mar 2010 21:18:00 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1703#comment-279029</guid>
		<description>There is a project called &lt;a href=&quot;http://projectlombok.org/&quot; rel=&quot;nofollow&quot;&gt;Project Lombok&lt;/a&gt; in which getter and setter methods are created through annotation on the member fields. If you use Eclipse as your favourite IDE, you can see right from the Outline view the Getter/Setter methods that were generated.</description>
		<content:encoded><![CDATA[<p>There is a project called <a href="http://projectlombok.org/" rel="nofollow">Project Lombok</a> in which getter and setter methods are created through annotation on the member fields. If you use Eclipse as your favourite IDE, you can see right from the Outline view the Getter/Setter methods that were generated.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stephan</title>
		<link>http://codemonkeyism.com/java-cleaner/comment-page-1/#comment-279014</link>
		<dc:creator>stephan</dc:creator>
		<pubDate>Wed, 24 Mar 2010 20:20:06 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1703#comment-279014</guid>
		<description>@Lars: Oh and I love a lot of things about Groovy :-) (but use Scala)</description>
		<content:encoded><![CDATA[<p>@Lars: Oh and I love a lot of things about Groovy :-) (but use Scala)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stephan</title>
		<link>http://codemonkeyism.com/java-cleaner/comment-page-1/#comment-279013</link>
		<dc:creator>stephan</dc:creator>
		<pubDate>Wed, 24 Mar 2010 20:17:07 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1703#comment-279013</guid>
		<description>@Lars: As stated there might be reasons not to use Groovy, otherwise I agree with you (there are several Groovy posts from 2007 on this blog ;-)

And I assume quite a high percentage of Java developers do not want to change - they see no reason. The blogosphere is a niche.</description>
		<content:encoded><![CDATA[<p>@Lars: As stated there might be reasons not to use Groovy, otherwise I agree with you (there are several Groovy posts from 2007 on this blog ;-)</p>
<p>And I assume quite a high percentage of Java developers do not want to change &#8211; they see no reason. The blogosphere is a niche.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lars Fischer</title>
		<link>http://codemonkeyism.com/java-cleaner/comment-page-1/#comment-279008</link>
		<dc:creator>Lars Fischer</dc:creator>
		<pubDate>Wed, 24 Mar 2010 20:00:47 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1703#comment-279008</guid>
		<description>Sounds a lot like Groovy. It shouldn&#039;t be that hard to learn Groovy syntax for a Java Developer.</description>
		<content:encoded><![CDATA[<p>Sounds a lot like Groovy. It shouldn&#8217;t be that hard to learn Groovy syntax for a Java Developer.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stephan</title>
		<link>http://codemonkeyism.com/java-cleaner/comment-page-1/#comment-279007</link>
		<dc:creator>stephan</dc:creator>
		<pubDate>Wed, 24 Mar 2010 19:54:48 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1703#comment-279007</guid>
		<description>@Rick: But I really would be interested in experience reports of large scale web app deployments of C# on Linux.</description>
		<content:encoded><![CDATA[<p>@Rick: But I really would be interested in experience reports of large scale web app deployments of C# on Linux.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stephan</title>
		<link>http://codemonkeyism.com/java-cleaner/comment-page-1/#comment-279006</link>
		<dc:creator>stephan</dc:creator>
		<pubDate>Wed, 24 Mar 2010 19:53:54 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1703#comment-279006</guid>
		<description>@Rick: It isn&#039;t? Perhaps things changed, but everytime I take a deeper look into alternative C# implemtations I read about slow and memory leaking GCs/VM, about bugs, about incomplete and incompatible APIs, about implementations that lag years behind MS C#. But as I&#039;ve noted, things might have changed.</description>
		<content:encoded><![CDATA[<p>@Rick: It isn&#8217;t? Perhaps things changed, but everytime I take a deeper look into alternative C# implemtations I read about slow and memory leaking GCs/VM, about bugs, about incomplete and incompatible APIs, about implementations that lag years behind MS C#. But as I&#8217;ve noted, things might have changed.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rick</title>
		<link>http://codemonkeyism.com/java-cleaner/comment-page-1/#comment-279003</link>
		<dc:creator>Rick</dc:creator>
		<pubDate>Wed, 24 Mar 2010 19:50:22 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1703#comment-279003</guid>
		<description>Stephan, C# is obviously NOT Windows only.</description>
		<content:encoded><![CDATA[<p>Stephan, C# is obviously NOT Windows only.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mirko</title>
		<link>http://codemonkeyism.com/java-cleaner/comment-page-1/#comment-279002</link>
		<dc:creator>Mirko</dc:creator>
		<pubDate>Wed, 24 Mar 2010 19:48:05 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1703#comment-279002</guid>
		<description>Well, I use the default package protected scope in Java rather often for unit testing (tests are in the same package as the SUT). While I agree that public for methods could be a default, I do not want to loose the default scope, maybe a new keyword like &quot;pprotected&quot; would do the trick then.
Coming from a python background, tuples would be fine.

Regards
Mirko</description>
		<content:encoded><![CDATA[<p>Well, I use the default package protected scope in Java rather often for unit testing (tests are in the same package as the SUT). While I agree that public for methods could be a default, I do not want to loose the default scope, maybe a new keyword like &#8220;pprotected&#8221; would do the trick then.<br />
Coming from a python background, tuples would be fine.</p>
<p>Regards<br />
Mirko</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stephan</title>
		<link>http://codemonkeyism.com/java-cleaner/comment-page-1/#comment-278996</link>
		<dc:creator>stephan</dc:creator>
		<pubDate>Wed, 24 Mar 2010 19:28:17 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1703#comment-278996</guid>
		<description>@MaggieL: See my comments about Scala / Groovy.</description>
		<content:encoded><![CDATA[<p>@MaggieL: See my comments about Scala / Groovy.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stephan</title>
		<link>http://codemonkeyism.com/java-cleaner/comment-page-1/#comment-278995</link>
		<dc:creator>stephan</dc:creator>
		<pubDate>Wed, 24 Mar 2010 19:27:34 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1703#comment-278995</guid>
		<description>@Ben: I agree, and I still don&#039;t follow the FP few of no-objects just lists/tuples. If needed, a class is always the better choice. But sometimes a tuple works. @Data might - as you&#039;ve said - solved this too.</description>
		<content:encoded><![CDATA[<p>@Ben: I agree, and I still don&#8217;t follow the FP few of no-objects just lists/tuples. If needed, a class is always the better choice. But sometimes a tuple works. @Data might &#8211; as you&#8217;ve said &#8211; solved this too.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stephan</title>
		<link>http://codemonkeyism.com/java-cleaner/comment-page-1/#comment-278994</link>
		<dc:creator>stephan</dc:creator>
		<pubDate>Wed, 24 Mar 2010 19:26:07 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1703#comment-278994</guid>
		<description>@lbertrand: See what I said about Scala and Groovy. Otherwise I will take a look :-)</description>
		<content:encoded><![CDATA[<p>@lbertrand: See what I said about Scala and Groovy. Otherwise I will take a look :-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stephan</title>
		<link>http://codemonkeyism.com/java-cleaner/comment-page-1/#comment-278993</link>
		<dc:creator>stephan</dc:creator>
		<pubDate>Wed, 24 Mar 2010 19:24:34 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1703#comment-278993</guid>
		<description>@Mikhail: I know. Most won&#039;t use C# because C# is Windows only.</description>
		<content:encoded><![CDATA[<p>@Mikhail: I know. Most won&#8217;t use C# because C# is Windows only.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stephan</title>
		<link>http://codemonkeyism.com/java-cleaner/comment-page-1/#comment-278992</link>
		<dc:creator>stephan</dc:creator>
		<pubDate>Wed, 24 Mar 2010 19:23:55 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1703#comment-278992</guid>
		<description>@Rahul: I&#039;m using currently Scala for everything I start.

I estimate 80% of companies can&#039;t or won&#039;t switch from Java to Groovy or Scala for various reasons - including developers who don&#039;t want to switch, remember the blogosphere is a miniscule part of developers. Often there is no managagment buy in or sometimes costs are too high. AND currently Groovy and Scala tools (IDE in particular, but code coverage, static code analysis etc) are sub-par.

If you want this and can switch, sure you can use Groovy or Scala.</description>
		<content:encoded><![CDATA[<p>@Rahul: I&#8217;m using currently Scala for everything I start.</p>
<p>I estimate 80% of companies can&#8217;t or won&#8217;t switch from Java to Groovy or Scala for various reasons &#8211; including developers who don&#8217;t want to switch, remember the blogosphere is a miniscule part of developers. Often there is no managagment buy in or sometimes costs are too high. AND currently Groovy and Scala tools (IDE in particular, but code coverage, static code analysis etc) are sub-par.</p>
<p>If you want this and can switch, sure you can use Groovy or Scala.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mikhail</title>
		<link>http://codemonkeyism.com/java-cleaner/comment-page-1/#comment-278983</link>
		<dc:creator>Mikhail</dc:creator>
		<pubDate>Wed, 24 Mar 2010 18:52:19 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1703#comment-278983</guid>
		<description>Looks almost like C#. Check it ourself: http://www.25hoursaday.com/CsharpVsJava.html</description>
		<content:encoded><![CDATA[<p>Looks almost like C#. Check it ourself: <a href="http://www.25hoursaday.com/CsharpVsJava.html" rel="nofollow">http://www.25hoursaday.com/CsharpVsJava.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ben Darfler</title>
		<link>http://codemonkeyism.com/java-cleaner/comment-page-1/#comment-278973</link>
		<dc:creator>Ben Darfler</dc:creator>
		<pubDate>Wed, 24 Mar 2010 18:08:40 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1703#comment-278973</guid>
		<description>I go back and forth on tuples. However, and interesting point has been brought up on the Java Posse recently. If the overhead of creating basic data classes is lowered then it makes the need for tuples less since you can just create a quick, nicely named and typed data object. In Scala there is the Case Class and project Lombok is trying to do something similar in Java with @Data. In fact, if properties were added it would solve most of this (though hashcode and equals would still need to be attended to).</description>
		<content:encoded><![CDATA[<p>I go back and forth on tuples. However, and interesting point has been brought up on the Java Posse recently. If the overhead of creating basic data classes is lowered then it makes the need for tuples less since you can just create a quick, nicely named and typed data object. In Scala there is the Case Class and project Lombok is trying to do something similar in Java with @Data. In fact, if properties were added it would solve most of this (though hashcode and equals would still need to be attended to).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Shirish</title>
		<link>http://codemonkeyism.com/java-cleaner/comment-page-1/#comment-278967</link>
		<dc:creator>Shirish</dc:creator>
		<pubDate>Wed, 24 Mar 2010 17:37:56 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1703#comment-278967</guid>
		<description>IMO, Closures for Java are coming in JDK7
http://www.jroller.com/scolebourne/entry/closures_in_jdk_7</description>
		<content:encoded><![CDATA[<p>IMO, Closures for Java are coming in JDK7<br />
<a href="http://www.jroller.com/scolebourne/entry/closures_in_jdk_7" rel="nofollow">http://www.jroller.com/scolebourne/entry/closures_in_jdk_7</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: josh</title>
		<link>http://codemonkeyism.com/java-cleaner/comment-page-1/#comment-278965</link>
		<dc:creator>josh</dc:creator>
		<pubDate>Wed, 24 Mar 2010 17:27:44 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1703#comment-278965</guid>
		<description>Rahul is right.  With this list you&#039;d probably be much happier using Scala or Groovy.</description>
		<content:encoded><![CDATA[<p>Rahul is right.  With this list you&#8217;d probably be much happier using Scala or Groovy.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: lbertrand</title>
		<link>http://codemonkeyism.com/java-cleaner/comment-page-1/#comment-278963</link>
		<dc:creator>lbertrand</dc:creator>
		<pubDate>Wed, 24 Mar 2010 17:13:29 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1703#comment-278963</guid>
		<description>You are describing Fantom... See here http://fantom.org</description>
		<content:encoded><![CDATA[<p>You are describing Fantom&#8230; See here <a href="http://fantom.org" rel="nofollow">http://fantom.org</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Cedric</title>
		<link>http://codemonkeyism.com/java-cleaner/comment-page-1/#comment-278960</link>
		<dc:creator>Cedric</dc:creator>
		<pubDate>Wed, 24 Mar 2010 17:05:39 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1703#comment-278960</guid>
		<description>I agree with your list, with my top priorities being type inference and support for properties.

I&#039;m ambivalent about &quot;public methods by default&quot; and wondering if the default shouldn&#039;t be private (one thing for sure:  the current default is dumb).

On one hand, forcing developers to put a &quot;public&quot; in front of their methods will make them ponder whether it&#039;s really what they want, on the other hand, maybe most methods tend to be public, so making this the default would reduce the noise.

I&#039;m also a bit on the fence about tuples since I don&#039;t need to return multiple values that often, but I think that as long as tuples are statically typed, there is probably little harm in supporting them.

-- 
Cedric</description>
		<content:encoded><![CDATA[<p>I agree with your list, with my top priorities being type inference and support for properties.</p>
<p>I&#8217;m ambivalent about &#8220;public methods by default&#8221; and wondering if the default shouldn&#8217;t be private (one thing for sure:  the current default is dumb).</p>
<p>On one hand, forcing developers to put a &#8220;public&#8221; in front of their methods will make them ponder whether it&#8217;s really what they want, on the other hand, maybe most methods tend to be public, so making this the default would reduce the noise.</p>
<p>I&#8217;m also a bit on the fence about tuples since I don&#8217;t need to return multiple values that often, but I think that as long as tuples are statically typed, there is probably little harm in supporting them.</p>
<p>&#8211;<br />
Cedric</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: MaggieL</title>
		<link>http://codemonkeyism.com/java-cleaner/comment-page-1/#comment-278958</link>
		<dc:creator>MaggieL</dc:creator>
		<pubDate>Wed, 24 Mar 2010 17:01:33 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1703#comment-278958</guid>
		<description>Yeah, what was it you didn&#039;t like about Scala again?</description>
		<content:encoded><![CDATA[<p>Yeah, what was it you didn&#8217;t like about Scala again?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rahul G</title>
		<link>http://codemonkeyism.com/java-cleaner/comment-page-1/#comment-278956</link>
		<dc:creator>Rahul G</dc:creator>
		<pubDate>Wed, 24 Mar 2010 16:59:20 +0000</pubDate>
		<guid isPermaLink="false">http://codemonkeyism.com/?p=1703#comment-278956</guid>
		<description>Why not just use Scala or Groovy instead ?</description>
		<content:encoded><![CDATA[<p>Why not just use Scala or Groovy instead ?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk (user agent is rejected)
Database Caching 4/40 queries in 0.058 seconds using disk

Served from: codemonkeyism.com @ 2012-02-09 02:19:04 -->
