I don't see why we need to have this discussion over a language that supports no more than a single programming paradigm and doesn't even do that very well.
>>50 I don't see why we need to have this discussion
... ever. If you've ever used Java and you've ever learned a real programming language to compare it to, you don't need to ask anyone else why Java sucks.
If Java is all you've ever learned, and all you want to do is write toys that run inside a browser, then Java is super fucking neat-o and you should continue using it.
Name:
Anonymous2010-09-01 12:26
>>51
I've been using C for five-six years longer than Java and I still don't hate Java.
Java was an attempt at making a better Sepples, and it succeeded, for the most part. It's just that that's a pathetically low bar to judge anything by.
Name:
Anonymous2010-09-01 13:03
Why does everyone on this board have to be an asshole all the time? You know life's too short to measure your dick all the time and be pissed off.
>>55,56
Civility and politeness are extremely useful tools in communication with people who are more wrong than right, but of very little use with people who are vastly more right than wrong. This counter-intuitive observation comes directly from the fact that we simply do not need civil and polite ways of telling people that they are right about something. So the people who have most to gain from civility and politeness are people who know they are and intend to /stay/ wrong while they force everybody else hold their tongues.
>>53
No no, sorry, I should have been more specific.
I've been programming for about ten years. Ten accumulative years with C, less than ten with other languages, and it has been five-six years since I started using Java.
Java was an attempt at making a better Sepples, and it succeeded, for the most part.
Java's only similarity to C++ is the syntax. Under the hood Java is a completely different animal, in fact its almost a polar opposite to C++. Java is a garbage collected VM language. If Java had dynamic typing and data types as objects, then it would be a scripting language like Python or Ruby. But it compromised in that area by using static typing and primitive data types to gain speed. So you end up with a language that only excels at large scale enterprise infrastructure due to its ability to handle large volumes of data with its typing correctness and uniform OO. It has completely kicked out C, C++ and VB's use in that area, and since business is one of the largest users of software, thats where all the "Java is an improvement over from C++" talk comes from