the corner office

a blog, by Colin Pretorius

« Weekly Zuma WTF | Main | Cause it's there »

# Java is Dead. Long live Java!

There's an Is Java Dead type post at TSS, based on the comments of Bruce Tate, a respected turncoat^Wauthor who made the leap from Java to Something Else. I haven't bothered to read all the (at current count) 109 comments on the thread, because I don't think it will be a productive use of my time. (As if blogging is... *snork*)

This 'Is X Dead' stuff can be tiring. Having worked with Lotus Notes for many years, the Is Notes Dead thing was a constant topic. There was a time when it seemed like it was but these days that's not true and it's apparently doing quite well again.

The most important lesson I learned from all the back-and-forth though is that usually when the 'Is X dead' question is asked, it isn't. It's just shorthand for 'we found other cool shit for you to play with', often whether you like it or not. Thus, the message could come from business execs (in the case of Notes, where IBM execs thought that WebSphere was the One True Ring) or from thought leaders, as is the case with the current rumours of Java's demise. If you believe what you read, you'd have to conclude that languages and platforms are always in state of semi-death (except for COBOL, which died sometime in the 70s but still made people rich right up to 1 January 2000, which, I'd just like to point out, was one year before the start of the New Millennium, no matter what the masses think).

Anyway. C++ dead? That meant 'hey, check out this Java thing'. Java dead? That means 'hey, check out this Ruby thing'. Bruce Tate has fuelled the current furore with his recent book 'Beyond Java', which, as I uninformedly understand it, explains why Ruby rocks in comparison to Java. The reactions have varied since then, from 'hey, he has a point, y'know,' to 'dude can't code his way out of a paper bag and blames Java for it.' I have no opinion myself, but on a meta level do believe that Bruce Eckel probably hit the nail on the head last year with his essay 'The departure of the hyper-enthusiasts'. In a nutshell, it boils down to some hyperbole, a dash of geek machismo and not a little bit of seeing who can pee the furthest. All of which is unnecessary, imho. C++ is wonderful. Java is wonderful. Ruby is a wonderful addition to the wonderfulness that is the circa 2006 IT landscape. Why can't they all jus' get along?

Incidentally, my ex-neighbour and all-round smart dude Leslie discovered Ruby last year, fell in love with it, and encouraged me to try it out. I haven't yet, because if I do and find that Java really does suck in comparison, that's going to make my day job pretty damned depressing, because there isn't a whole lot of work going for Ruby developers. Yet.

File under: techie, java : {2006.02.18 18:29}

Comments:

1. Leslie (2006.03.09 - 19:52) #

hehe, smart eh? I'm not the one who's just about getting a doctorate a year there!

I have done a stack of Ruby programming now and I still love it. Though I must say "hyper-enthusiasm" appeals to me. Ruby is led by a patron saint, not a committee, and I like that.

2. Leslie (2006.03.09 - 20:15) #

BTW, I have a page of "programming nuggets" on my Wiki that you can peruse to compare some ways of doing simple tasks in Perl, PHP and Ruby:

http://mobeus.homelinux.org/eclectica/show/ProgrammingNuggets

Add a comment

Your name (mandatory):

Your email:
Your email address is not displayed
Your home page:

Comment (sorry, no HTML):

Remember details?
Yes No

meta

-home-
about
contact
disclaimer
articles
code
tech blog

style: [?]
[plain.dark.blue]

Categories

java
linux
music
notes/domino
personal
politiek
studies
techie
thee_blog
world

RSS Feeds

rssfeed all posts
rssfeed all cmts
rssfeed tech posts
rssfeed tech cmts

Archives

2012.02
2012.01
2011.12
2011.11
2011.10
2011.09
2011.08
2011.07
2011.06
2011.05
2011.04
2011.03
2011.02
2011.01
2010.12
2010.11
2010.10
2010.09
2010.08
2010.07
2010.06
2010.05
2010.04
2010.03
2010.02
2010.01
2009.12
2009.11
2009.10
2009.09
2009.08
2009.07
2009.06
2009.05
2009.04
2009.03
2009.02
2009.01
2008.12
2008.11
2008.10
2008.09
2008.08
2008.07
2008.06
2008.05
2008.04
2008.03
2008.02
2008.01
2007.12
2007.11
2007.10
2007.09
2007.08
2007.07
2007.06
2007.05
2007.04
2007.03
2007.02
2007.01
2006.12
2006.11
2006.10
2006.09
2006.08
2006.07
2006.06
2006.05
2006.04
2006.03
2006.02
2006.01
2005.12
2005.11
2005.10
2005.09
2005.08
2005.07
2005.06
2005.05
2005.04
2005.03
2005.02
2005.01
2004.12
2004.11
2004.10
2004.09
2004.08
2004.07
2004.06
2004.05
2004.04
2004.03
2004.02
2004.01
2003.12
2003.11
2003.10
2003.09
2003.08
2003.07
2003.06

© Colin Pretorius