The introductory programming course at uni teaches Java, but you don't have to take it if you know a programming language. Should I teach myself python over the summer (I already know the basics) and avoid having to learn Java? Or are the haters just people who are scared of object orientation.
Name:
Anonymous2009-03-04 15:58
>It's not a fucking quirk faggot. Is is a basic design flaw. Instead of efficient primitive types and OO types, the fags should have made efficient OO types.
1) If you are so concerned about efficiency you better start coding in C, I think you forget that there is a fucking VM between your code and the CPU. The more you whine about inefficiencies I can tell that you are coding in the wrong language, no interpreted language will ever be as fast as native, and making pointless changes to the language just so it goes .1% faster is dumb. Future versions could easily just auto-wrap primitives for you where needed, except that they won't because nobody gives a shit since they already have auto-unboxing.
>Fucking faggot, I never said private shit head. There are other access modifiers.
Look up interface in the dictionary.
>Having to handle every single exception type separately. You are obviously a fag who doesn't understand how to write good code. Only enterprise programmers tolerate no exceptions because their language makes it fucking a waste of time to deal with them.
try{ //blah}
catch(Exception ex){};
Or nest them, lets see so this C# language hack saves you 5 characters, nice. Exceptions aren't as common as you seem to think they are that this is an issue.
>You obviously failed CS 101. Example: the serializable interface has no members. It is only there to mark the class as being able to serialize. Serializable isn't really a fucking interface then is it fucktard. The sole purpose is to indicate semantics. Also known as a fuckin annotation. Annotations are annotation and interfaces are interfaces. In Java, interfaces are incorrectly used as annotation. You fail at the basics.
Who fucking cares? Using interfaces as annotations is rare.
>Allocating a large amount of unused resources is a fucking performance hit faggot.
not large. Can i remind you that you are coding for a fucking VM? Please code in C if you have so many issues with this.
>What fucking issues are there with "the way C# does it"?
They made all C# 1.0 and 1.1 code break. The only reason they could do this is because nobody actually codes in C#. Java generics use less memory than C# and have a small performance hit. k.
>Multiple dispatch, you have no idea what the fuck it is or why it is so fucking terrible that Java only has single dispatch.
"Multiple Dispatch" lends itself to ugly code. Just like your ugly parents lent themselves to an ugly baby. Using code logic based on the run time type is ugly and bad.
>J# is the Java clone, and it fixes Java by removing tons of depreciated shit and adding features the JVM will never cope with. C# is just what Java wishes it was. But C# is shit because C syntax is fundamentally shit.
J# was MS's attempt to embrace and extend and extinguish java. Then they realized people weren't going to fall for that shit again, and Sun's java was succeeding. So they made C# calling it the new hotness and totally unlike java, even though its syntax is laughably identical to java's, even though they keep and throwout the same exact features of C that java did, even though Microsoft makes inferior clones of hundreds of products. Retarded faggots like you STILL bought into the kool-aid and are preaching .NET