I've noticed in the short time I've been reading this board that there's a lot of java bashing, so I was wondering why people actually think it is so bad. I'm no java fan, but I've used it for some stuff before and it didn't seem terrible to me. An argument used to be that it runs slow as a guro-fied loli, but they've improved a lot in that aspect.
Please give good reasons, rather than stuff like "it's for certified professional consultants" or whatever you guys say.
Some undergrad asked me for help with his programming homework. He couldn't get to work correctly, so he did the logical thing and emailed the teacher for help. However, the teacher isn't a programmer. To the best of my knowledge, he's never worked a programming job. He's teaching here because pretty much every Computer Science Ph.D program has rejected him.
Anyways, the teacher said the problem was with the row count. However, fixing the row count made the problem worse. Then like I realized his teacher is a total dumbass. So I looked at the code again and told him to move one of his variables before the loop. And like, his code worked!
>>205
Programming and CS are distinct topics. It is important not to conflate them and put them as two parts of the same thing - they are intimately related but ultimately two topics that can be learned without study of the other.
Name:
Anonymous2012-07-04 18:04
Java is the Jar Jar Binks of the OOP world
Name:
Anonymous2012-07-04 19:54
>>208
And OOP is the Jar Jar Binks of the programming world
Name:
Anonymous2012-07-04 20:03
personally I feel the problem with java is it's compiler and library size, among many many other things. It's so heavily compiled that bad programmers can use it and good programmers can't use there full potential. Its almost as though it holds your hand through the development process. Because of this it has forced the developers of the language to create an enormous and cumbersome library. If you take a language in the same paradigm such as C it's easy to see the point Im trying to make. In C a talented programmer can create lightning fast, concise, elegant programs, and at the same time a bad programmer can create a bunch of segfaults.