Wednesday, June 20, 2007

Ten reasons why we need to ditch Java in favor of the NBL (Next Big Language)

A list of very pragmatic reasons we need to ditch Java:

1. Java is over a decade old, a whole Decade, it comes from the same era as Netscape Navigator 3, Windows 95, OS/2 Warp and websites that have tables with etched borders, grey backgrounds and are in a Times New Roman font.

2. You don't want to end up catching yourself saying phrases like "Java can do anything NBL can do, and do it better!"

3. You don't want to have twenty something whipersnapper developers snicker at you because you still code in that Java and that's sooo analogue, in much the same way you snickered at COBOL developers when you had to make your shiny new Java system work with the COBOL "legacy" system.

4. We can finally get our revenge on C++ developers. Its was their fault that Sun put in all those hacks like the final requirement on anonymous inner classes and primitives. In fact the NBL will probably contain all the features those pointer loving fiends hate. Justice is sweet!

5. You wont feel like a complete loser because you have to write a .bat file to launch your application in Windows.

6. No more carpal tunnel syndrome because your architect over-engineered your package names.

7. It's an effective way of letting Scott McNealy know that he is a dip stick.

8. James Gosling can get back to designing new development tools instead of wasting time trying to create the ultimate Java One T-Shirt hurler.

9. You can finally write NBL code in NBL syntax as opposed to writing most of your "Java" code in XML.

10. Let the old bat die with dignity, do we really want to turn Java into the new C++ and then bitterly complain because Java hacks are not in the NBL.

2 comments:

Geno said...

I hear your argument. Somedays I just wonder if it really even matters, new technology, new features, la la la. In the end business wants a solution to their problem. Why should they care about COBOL vs Java vs NBL? Whatever delivers the solution at the least cost in the shortest time; and I'm not even sure if the dev time is relevant when you consider the time it takes to do the analysis, spec'ing etc...?

People always talk about how xyz.corp is on the latest tech and they have these shiny apps that makes for happy users...really?

Of course, then we have us geeks, to us it matters. It keeps us going, it keeps us interested (or does it?) It ensures a perpetual evolution of the industry growing and improving with the beat of every passing day. Or does it?

Maybe I too have undergone the brainrot... :(

Nerd Progre said...

This is a joke, right?. Because then you forgot the emoticons to hint it is a joke.

One of the beauties of the Java PLATFORM is that "it´s not about a single language, st*pid" :)

From the beginning the beauty of Java is its cross-platform runtime.

Heck, I know someone whom codes stuff regularly in NetRexx, that is, REXX language compiled to java bytecode apps.

I just hope JavaFX brings more newbies to the platform, and the WidgetFX project seems like the right way to do it...

Just my $0.02
FC