Question:

Why is java programming so boring?

by  |  earlier

0 LIKES UnLike

I have tried to learn some java programming and was excited at first but its really really boring....will it get more fun? is there something Im not understanding here?

 Tags:

   Report

3 ANSWERS


  1. Because even though it is platform independent you still have to debug the same code on each individual platform.

    Java build once, debug ever where.  


  2. Java programming, as opposed to other languages, with the possible exception of COBOL, is very verbose.  There's a ton structure you have to put in to get anything done, and references to classes don't even fit on a line.

    The terse languages, like C, Python, Perl, let you get stuff done in a few lines of code.  You feel better.  It's not so much of a chore.

    Also, Java tends to be written in a very slow, memory intensive IDE.  Even on absurdly fast machines with gigabytes of RAM, this tool is slow.  It's also incredibly complicated.  And because it's an IDE, rather that a text editor, it does things for you, but not quite everything.  So you end up having to learn how it wants you to do things after all.  And you end up thinking that all you wanted was a text editor after all.

    And then there's this bit that your web based program can't just be programmed in Java.  You also need HTML, CSS, Javascript, Flash, JSPs, SQL and so on. And yet everyone says that "we're going to standardize on just one language that will work everywhere".  But the environment is so fragile that it breaks in place even though "nothing was changed".  So moving it to a new machine and expecting it to work is just silly.  And i just said something about how it isn't one language.

    C is supposed to be oh-so hard and such.  But i put together a library that lets you put together certain kinds of web sites, with database backing, and it's just a few lines of code to get something new done.  It's pretty complicated, but everything is laid out in front of you.  And you just use a text editor.  Deployment isn't a mystery black box.  I find my productivity is higher, the code runs much faster, it easily scales to multiple machines, and the first server can be one of those 486's otherwise collecting dust in your basement.  It could be so much better.

    But it could be that you just don't know enough about it to be comfortable and productive, and as you use it, things will get better.


  3. Try making something interesting, something useful, or join a project at dev.java.net and build on it.  

Question Stats

Latest activity: earlier.
This question has 3 answers.

BECOME A GUIDE

Share your knowledge and help people by answering questions.