> Java, as great as it is (I love it) has some real deficiencies.

Okay, first, take this with a huge grain of salt. I have done
all of two programming projects. One failed, the other succeeded.
Both are small ~1500 line wonders. I know I'm a novice programmer,
but hey.. that won't stop me from making stupid statements. =)

Well, each language has its own strengths and weaknesses. Java,
for better or for worse, seems to have a "This is the way you
will do X" kind of approach. Which is fine, if you do it /that/
way. Whereas with C/C++, you can do it this way, that way, and
23 other ways too. Which can be frustrating. C++ has to be
the most complex bag-on-the-side addon to C, which in and of
itself is hairy.... *SIGH* 

I've tried just straight C and while you can get *very* low-
level with things, I often lose track of just what the hell I 
was doing because copying a string from one location to another 
and making it uppercase takes 40 lines of code and 3 different 
functions. By the time I'm done, I'm just glad I got the damn
thing to compile.. much less do what I want it to do.[1]

I don't know how people can make something as big and powerful
as the linux kernel by using C.. but I'm just a beginner. Maybe
its just second nature to them and they don't have to debug 
every damned function like I do because I left a stray * somewhere
in the function prototype..

With PHP anyway, I just go $stringa=ucase($stringb); or
something like that. One line, and everyone understands it.
With C.. you get all those damned pointers. Some brain
damaged individuals have told me pointers are good. Yes,
they are, *if I don't have to use them all the time*.
And a solution of "hungarian notation" makes me want to
find the programmer responsible for this atrocity and..
er, well.. since this is a public list, I'll stop now.

Then I tried C++. C++ is cool. You get cin and cout. They do
all the work. You just throw a >> here and a << there, and
it's all object-oriented bliss (and string handling is almost
passable). But after doing a little 1500 line ditty on C++,
I realized that there is *alot* to learn about OOP. Strousoup
(sp?) had it right with this language - it IS harder to shoot
yourself in the foot.. but you DO lose your whole leg when you
do. The STL seems like a good idea. I wonder when the GNU
C++ compiler will start using those good ideas.. 

So you can see I'm both a) not terribly experienced and b)
not terribly happy with what experiences I do have. I believe
all current language developers need to be dragged out into the
street... and forced to code in pascal.

So, in summary... it's not just Java that sucks.. they all
suck. :( 

~ Signal 11

[1] I know I'm new to programming because I'm still clinging
    to the hope that someday, someone will create a language
    in which LESS than 90% of your time is spent debugging.
    Experienced programmers, I suspect, have already concluded
    no such languages exists, and never will, and therefore have 
    more hair on their head than I do. I mistrust bald programmers.

_______________________________________________
Freenet-dev mailing list
Freenet-dev at lists.sourceforge.net
http://lists.sourceforge.net/mailman/listinfo/freenet-dev

Reply via email to