GJ sonke
Posts: 2
Nickname: gjsonke
Registered: Nov, 2007
|
|
Re: What Are Your Java Pain Points, Really?
|
Posted: Nov 15, 2007 2:32 PM
|
|
Java is extremely inaccessible... in my opinion. Who has the same experience?
Let me apologise beforehand, I was raised without atari and DOS command prompt, but I roughtly understand how the PC works. But not understanding how to navigate a PC does not render one as a idiot, I'm just used to GUI's. I started programming in JAVA for my studies, under guidance off-course. We used an applet builder, GUI enough, but not satisfying. Coding and the theoretical buildup of code was easy for me, I had a talent for that (at least), but the stuff around it, the 'environment', was so vague, the command prompt commands or the actual compiling of the code... some Java Program did it for me. That was a long time ago, Recently I picked up C#, which is very similar to Java, syntacticly, but it is a 1000 times more accessible. You type your code, press F5, and the damn thing just works. Along the way you learn stuff. Microsoft are no fools just yet. Wonderful! I was not interested in the environment, I wanted results, and now!!! And C# gave that. What I loved the most is that C# had tutorials for kids!!! Which just goes to show how accessible C# is. I cannot say that Java has the same. It's kind of an excusive domain.
Recently, I was forced to look at some Java stuff. I was interested, very interested, but was completely put-off. What a terrible experience. One has to be at least a programming freak, a hacker, a nerd of code, to get to understand the least bit of the Java environment. Any application I had to find first had to be compiled with some odd file that first had to be compiled... I wouldn't consider myself dumb, my talent lies in coding stuff, but this ambiguity around the Java environment is rather inefficient and cutting oneself short. Java had such potential, still has, with the platform-independancy, but who the hell is interested if it is so vague and inaccessible? Cross-compilers are coming up, and fast... Most people want results and thereafter get on with life. why do people love such complexity? The ease of C# has its roots in the Java code, but for some reason, Java is only exscusive to people that get aroused by piles and piles of code and ms-dos prompts. Why make applications at all? we want to speed up things don't we? I can't say that eclipse is an improvement, because you still cannot see what the hell you are making. It's almost as if mouse-fearing Java Programmers love working without GUI's... what's the point of that? You want to get stuff done with ease right? Buttons are lovely!!! Click click and we're done! And the biggest fool behind the PC can use it too... like me.
Anyways, it's a little frustrating because I find a lot of very cool stuff being programmed in Java, but I end up not being able to use it... not because I am lazy, but because I have a lot of other cool things to do than spend en evening on figuring out how the I should extract jar files so that I can try out this and this application which could just as well have been made in C# and with 2 clicks you can get your results. Really, GUI's are not evil, they're useful. You're lazy if you don't build one... or just a fundamentalist Java-programmer... Building a GUI takes 32 seconds in C#, in java...? I wouldn't know myself, never had the privalegde to make one (spent a frigg'n 4 hours trying to figure out which JRE I needed ad which update was required for the J Studio... my God, with microsoft: click-click, run, install, use, compile, finished!). And moreover, GUI's will spark interest in the dummies amongst us, inspire people to come and figure out programming. Really, programming is not only about the internat workings and the telex-type sceens, you can do really cool stuff with it. The internal workings will reveal themselves in due time. I would love to learn more about Java but please, make it a little friendlier... and a little less tradition...
Visual J# would have been cool, if Java would have left them alone...
|
|