<?xml version="1.0"?>
<rss version="2.0"
     xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:dcterms="http://purl.org/dc/terms/" >
<channel>
<title>How do people seriously use Java?!?</title>
<link>http://www.paranormal-entertainment.com/idr/blog/posts/2010-03-01T01:31:54Z-How_do_people_seriously_use_Java/</link>
<description>blogtest</description>
<item>

	<title>Francesco Pretto: comment 1</title>
	<dcterms:creator>Francesco Pretto</dcterms:creator>


	<guid>http://www.paranormal-entertainment.com/idr/blog/posts/2010-03-01T01:31:54Z-How_do_people_seriously_use_Java/comment_1/</guid>

	<link>http://www.paranormal-entertainment.com/idr/blog/posts/2010-03-01T01:31:54Z-How_do_people_seriously_use_Java/comment_1/</link>

	<pubDate>Mon, 01 Mar 2010 02:54:45 -0800</pubDate>
	<dcterms:modified>2010-03-01T21:23:20Z</dcterms:modified>

	<description>I don&#39;t understand your irritation: you are an experienced developer, why taking conclusions (Java is a toy) at the first trouble? Java succeeded in being a small and clean statically typed and type safe language: I think it was actually one of the first languages that forced people to think in patterns, rather than discover them late (for example, a directory hierarchy reflecting the &quot;package&quot; hierarchy will be honored while compiling sources: this is a perfect example of respecting &quot;Convention over Configuration&quot; paradigm). java is not perfect: it seems you discovered &quot;package&quot; visibility; it&#39;s not the solution to all evils but it works if you follow Java compatible patterns, and it&#39;s much simpler and maintainable than c++ friendship. Java doesn&#39;t force you you to use an IDE or have a build framework: I always succeeded in manually compiling java sources after correctly setting the classpath variable and the files in a correct directory hiearchy (reflecting &quot;package&quot; one, as said). Sure, any java developer &lt;em&gt;recommends&lt;/em&gt; you to use an IDE and a build framework: in C development using an IDE is up your choice but a build framework is a must for any serious project; using an IDE will give the bonus of online error checking (this the good of being statically typed and type safe), refactoring operations and other useful functions that may be not quickly obtainable using a generic editor. java is limited regarding advanced programming techniques: no things like multiple inheritance, no latent typing (=no c++ like templates). java is an old language and before or late it will be replaced (c# would be a good candidate, but try to look at it if you want an example of how to bloat a programming language with a plethora of reserved keywords for every single problem). Java java is all this and other things, but it&#39;s definitely not a toy and is definitely not used only for web applets (I think this affirmation is so wrong that actually web applets is the field where java performs worse, IMO. In fact the web now is Flash and Silverlight, maybe HTML5 in the future).
</description>


</item>
<item>

	<title>IanRomanick: RE: comment 1</title>
	<dcterms:creator>IanRomanick</dcterms:creator>


	<guid>http://www.paranormal-entertainment.com/idr/blog/posts/2010-03-01T01:31:54Z-How_do_people_seriously_use_Java/comment_2/</guid>

	<link>http://www.paranormal-entertainment.com/idr/blog/posts/2010-03-01T01:31:54Z-How_do_people_seriously_use_Java/comment_2/</link>

	<pubDate>Mon, 01 Mar 2010 13:35:07 -0800</pubDate>
	<dcterms:modified>2010-03-01T21:35:19Z</dcterms:modified>

	<description>&lt;p&gt;This isn&#39;t my first trouble with Java.  It was the trouble that finally irritated me enough to openly whine about it. &lt;img src=&quot;http://www.paranormal-entertainment.com/idr/blog/posts/2010-03-01T01:31:54Z-How_do_people_seriously_use_Java/../../smileys/smile.png&quot; alt=&quot;:)&quot; /&gt;&lt;/p&gt;

&lt;p&gt;I guess the problem that I have with both Java and C++ is that both languages try way, &lt;strong&gt;way&lt;/strong&gt; too hard to keep you from hurting yourself.  In the process, they make some really straightforward things just excruciating.  I know what I&#39;m doing.  I know how to do it safely.  Either help or get the hell out of my way.  I know I&#39;m not the only developer who feels this way.  I keep thinking that one of these days I&#39;ll try to write a frontend to &lt;a href=&quot;http://llvm.org/&quot;&gt;LLVM&lt;/a&gt; that implements just enough of the useful bits (implemented in non-broken ways) of C++ to be compelling.  I&#39;ll try to avoid a C++ rant &lt;em&gt;for now&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Also keep in mind that I was frustrated and venting.&lt;/p&gt;

</description>


</item>
<item>

	<title>Anonymous: comment 3</title>
	<dcterms:creator>Anonymous</dcterms:creator>


	<guid>http://www.paranormal-entertainment.com/idr/blog/posts/2010-03-01T01:31:54Z-How_do_people_seriously_use_Java/comment_3/</guid>

	<link>http://www.paranormal-entertainment.com/idr/blog/posts/2010-03-01T01:31:54Z-How_do_people_seriously_use_Java/comment_3/</link>

	<pubDate>Thu, 08 Jul 2010 03:05:08 -0700</pubDate>
	<dcterms:modified>2010-07-08T10:05:10Z</dcterms:modified>

	<description>That&#39;s so stupid to cry over a language you just started xD Maybe you should wait a bit! If you don&#39;t like C++ and Java, maybe you should also tell you don&#39;t like object oriented programming ? Things like Eiffel would kill a dirty guy like you &lt;img src=&quot;http://www.paranormal-entertainment.com/idr/blog/posts/2010-03-01T01:31:54Z-How_do_people_seriously_use_Java/../../smileys/biggrin.png&quot; alt=&quot;:D&quot; /&gt;
</description>


</item>
<item>

	<title>IanRomanick: RE: comment 3</title>
	<dcterms:creator>IanRomanick</dcterms:creator>


	<guid>http://www.paranormal-entertainment.com/idr/blog/posts/2010-03-01T01:31:54Z-How_do_people_seriously_use_Java/comment_4/</guid>

	<link>http://www.paranormal-entertainment.com/idr/blog/posts/2010-03-01T01:31:54Z-How_do_people_seriously_use_Java/comment_4/</link>

	<pubDate>Thu, 08 Jul 2010 10:15:34 -0700</pubDate>
	<dcterms:modified>2010-07-08T17:15:36Z</dcterms:modified>

	<description>That&#39;s the thing.  I &lt;em&gt;do&lt;/em&gt; like (most of) C++, and I like Python.  As far as OOP goes, it&#39;s a tool that has a lot of uses, but it&#39;s not the solution for every problem.  In Java, it&#39;s the only solution you&#39;re allowed to use.  This &lt;a href=&quot;http://steve-yegge.blogspot.com/2006/03/execution-in-kingdom-of-nouns.html&quot;&gt;old post from Stevey&#39;s Blog Rants&lt;/a&gt; sums it up nicely.  Not only is Java excessively nerfed, it artificially ties one hand behind your back.  &lt;em&gt;Fail.&lt;/em&gt;
</description>


</item>

</channel>
</rss>

