RavenBlog
Black:  ravenblack.net | me | games | books | email | wishlist | rss
Blogs:  Angryblog | As Above | MonkyBlog | Nightshade | Journals
Blimey:  SomethingAwful | Advice
Archives: Last 4 Days | June2001 | July2001 | August2001 | September2001 | October2001 | November2001 | December2001 | January2002 | February2002 | March2002 | April2002 | May2002 | June2002 | July2002 | August2002 | September2002 | October2002 | November2002 | December2002 | January2003 | February2003 | March2003 | April2003 | May2003 | June2003 | July2003 | August2003 | September2003 | October2003 | November2003 | December2003 | January2004 | February2004 | March2004 | April2004 | May2004 | June2004 | July2004 | August2004 | September2004 | October2004 | November2004 | December2004 | January2005 | February2005 | March2005 | April2005 | May2005 | June2005 | July2005 | August2005 | September2005 | October2005 | November2005 | January2006 | February2006 | March2006 | April2006 | May2006 | June2006 | July2006 | August2006 | September2006 | October2006 | November2006 | December2006 | January2007 | February2007 | March2007 | April2007 | May2007 | June2007 | July2007 | August2007 | September2007 | October2007 | November2007 | December2007 | January2008 | February2008 | March2008 | April2008 | May2008 | June2008 | July2008 | August2008 | September2008 | October2008 | November2008 | December2008 | January2009 | March2009 | April2009 | May2009 | July2009 | August2009 | September2009 | February2010 | March2010 | June2010 | July2010 | August2010 | September2010 | October2010 | November2010 | December2010 | February2011 | March2011 | April2011 | May2011 | June2011 | July2011 | August2011 | September2011 | October2011 | December2011 | March2012 | April2012 | May2012 | September2012 | December2012 | March2013 | April2013 | May2013 | June2013 | October2021


Comments on Tuesday 2 November 2004:
Also in the world of hatred, a comment which is not new at all - I hate Java. I haven't touched it in ages, until yesterday. The troubles began with installing the JDK and Netbeans, using Sun's installer. It didn't work. The JDK didn't install. "See install.log", I was told. So I did. It said:
Installing JDK
Finished installing JDK
So not really the most helpful of error messages. With the mighty power of my brain I decided to try uninstalling the Java runtime environment in case it was interfering. Some rebooting later, that was indeed the problem, and thus the JDK was up and running (and then I had to reinstall the runtime environment to get Java-in-browser working again). Pointless stupid hurdle one defeated! The people who wrote this installer are the people I'm trusting to make secure virtual machines. Gah.

So then I went on to the actual coding. Time taken figuring out the stupid unintuitive IDE - some. No points to Java. Time taken making a nice window layout for the application - very little, one or two points to Java. Time taken making it so I can connect to a socket on a remote machine for purposes of testing the applet during development - quite a lot. Minus several points. Time taken making it so that this applet-now-running-as-a-non-applet-for-testing can have its window closed when you click the close button - even more. Plus one stab in the face for Java. Time taken trying to figure out how to make Java do sensible event-based sockets - lots, with no success. Minus all points ever earned, and plus twenty kicks in the groin for Java. Event-based sockets are good. Linux has started doing them at last. Windows has been doing them for at least six years. Java, for some reason, doesn't. And what approximation it has is horrible and stupid, and doesn't interface to the existing event systems at all, which, even if it did, are stupid anyway so that wouldn't make it much better.

I conclude that Java is a programming language intended only for the use of non-programmers. Memorise these 2000 stupid libraries, and don't ever dare try writing some actual code. Unfortunately, there is no normal language for client-side web applications. [02:44]

nitr0z
and here is me doing a four year degree with core programming modules in java.

Vincent Povirk
Who needs normal languages? Python + Twisted all the way..

Annie
didn't you already say something about all this...? maybe I'm crazy...

Nameless
Java is a pain. It seems mostly useful for writing Java Libraries to sell to other people trying to program in Java. Too fiddly and too many gotcha's for real use (ie letting users loose written real apps/applets)
Add Comment:
Name:Comment: (max. 2048 characters)
Email:
Show Email: (if no website)
Website:
No HTML tags allowed.
(Antispam) What is 6 + 13?
Archives: Last 4 Days | June2001 | July2001 | August2001 | September2001 | October2001 | November2001 | December2001 | January2002 | February2002 | March2002 | April2002 | May2002 | June2002 | July2002 | August2002 | September2002 | October2002 | November2002 | December2002 | January2003 | February2003 | March2003 | April2003 | May2003 | June2003 | July2003 | August2003 | September2003 | October2003 | November2003 | December2003 | January2004 | February2004 | March2004 | April2004 | May2004 | June2004 | July2004 | August2004 | September2004 | October2004 | November2004 | December2004 | January2005 | February2005 | March2005 | April2005 | May2005 | June2005 | July2005 | August2005 | September2005 | October2005 | November2005 | January2006 | February2006 | March2006 | April2006 | May2006 | June2006 | July2006 | August2006 | September2006 | October2006 | November2006 | December2006 | January2007 | February2007 | March2007 | April2007 | May2007 | June2007 | July2007 | August2007 | September2007 | October2007 | November2007 | December2007 | January2008 | February2008 | March2008 | April2008 | May2008 | June2008 | July2008 | August2008 | September2008 | October2008 | November2008 | December2008 | January2009 | March2009 | April2009 | May2009 | July2009 | August2009 | September2009 | February2010 | March2010 | June2010 | July2010 | August2010 | September2010 | October2010 | November2010 | December2010 | February2011 | March2011 | April2011 | May2011 | June2011 | July2011 | August2011 | September2011 | October2011 | December2011 | March2012 | April2012 | May2012 | September2012 | December2012 | March2013 | April2013 | May2013 | June2013 | October2021