Kann sein, dass sich einiges geändert hat, aber hier meine Erfahrungen:
- Die häßlich implementierten Generics (Verlust der Informationen über den Typ)
- Fehlen von Properties
- Fehlen von unsigned
- Strings mit .equals() statt == vergleichen zu müssen
- Iterieren über einen String nur mit charAt() oder den Umweg über toCharArray (was unnötige kopiererei mit sich bringt)
- Ist Java bereits eig. standardisiert?
und noch einiges mehr, dass ich verdrängt habe.
- Die häßlichen leeren try/catch-Blöcke
Kann gut sein, dass sich inzwischen auch viele verbessert hat, dann lasse ich mich gerne verbessern.
+ fehlende Operator-Überladung (wobei das wieder ein zweischneidiges Schwert ist, auch wenn mehr dafür spricht als bei der Mehrfachvererbung)
+ keine const-Methoden
+ teilweise umständliche Konvertierung zwischen intrinsischen Datentypen
+ umständliche Enums
+ teilweise inkonsistente Interface-Vorgaben (bspw. machen Objekte gerne mal Probleme in Containern, aber der Zwang, Methoden wie equals() zu überschreiben, um das Problem zu lösen, besteht nicht, sodass man es als Anfänger auch gerne mal vergisst und sich wundert, warum die Liste nicht richtig funktioniert)
+ kein RAII, weshalb der angebliche Vorteil, sich nicht mit dem Freigeben von Speicher etc. beschäftigen zu müssen, nichtig ist (in C++ kann man es wiederum mit standardkonformen Programmieren tatsächlich realisieren)
+ eben gerade die fehlende Kontrolle über den Speicher und das Fehlen einer manuellen Möglichkeit, Speicher freizugeben (delete), sodass man auf die Dienste des (miserablen) GCs angewiesen ist (auch in dem Punkt hat C# Java überholt)
+ Sicherheitslücken in der JVM (auch da hat C# nen Pluspunkt)
+ der quasi aufgezwungene K&R-Style
Würde Java nicht aufs Übelste gehyped und auf alle möglichen Plattformen portiert werden, wäre es lange nicht so verbreitet. Und von JSP, JSF und dem anderen Web-Scheiß der als "Alternative" zu PHP und ner vernünftigen Template-Engine geboten wird, will ich gar nicht erst anfangen..
Aber nun gut, das soll nun nicht zum Java-Bashing-Thread werden.
btw. wie kommst du darauf, dass Java keinen Standard hat? Oder wie genau meintest du das?
Ahh ok, ich seh schon. Ihr habt ne Menga Kontra.
Kann ja auch alles sein, aber ich finde es gibt einfach noch keine perfekte Sprache, an der man nichts zu kritisieren hat.
Es kommt allerdings auch draufan was man programmieren will.
Ich komme zumindest gut mit Java zurecht und Dinge wie z.B. equal statt == ist echt nur gewöhnungssache.
Vorab an alle: Vielen Dank für die schnellen und konstruktiven Beiträge. Ich werde mir nun die nötige C# IDE installieren (Visual Studios 2010 C# oder gibt es hier auch wieder ein spezielle Microsoft Syntax und es ist eine andere IDE zu empfehlen?) und mal ein paar Anfänger Tutorials like "Hello World" durchlesen.
Falls jemand da gute Tipps hat, gerne melden.
Nur wegen meiner Frage, braucht ihr jetzt euch nicht wegen Java vs. C/C#/C++ streiten. Ich habe Java nicht grundlos ausgeschlossen; wie anfangs erwähnt kann ich C und da liegt C#/C++ als "nächste" bzw. "weiterführende" Sprache nahe.
Von meiner Seite her kann man hier schließen, falls jemand Anmerkungen zu guten Anfänger C# Tutorials hat, bitte per PM oder hier im Thread, falls er noch auf ist.
[S] Saints Row 3 oder Dead Island oder andere Keys oder Gifts [B] PSC 02/13/2016 - Steam Trading - 3 Replies Hi leute ich suche ein Dead Island Key, oder ein Saints Row The THird key.
dafür würde ich 10 € geben
Ihr könnt mir auch andere sachen anbieten Handel über MM oder ihr gibt first oder ich geb First wenn ihr trusted seid.
[S] Metin2 DE EQ oder Siriusmt2 [B] PSC oder (likes, klicks oder abbos auf YT/FB) 10/24/2012 - Metin2 Trading - 0 Replies Hey Leute,
Ich habe echt bock wd auf de ma durchzustarten.
Suche Eq/acc auf egal welchem Server...
Biete entweder Psc bis 100 €
Oder Klicks/Likes/Abbos auf YT oder FB ...
SKYPE: Luca3222
Übergabe: MM oder ihr gebt First (ein paar Test Abbos etc. zum beweis sind ok)
[S] Gamecard 60 Tage [B] PSC oder Gold oder Keys oder Amazon Gutscheine 11/29/2010 - World of Warcraft Trading - 7 Replies Gamecard 60 Tage 25€ PSC oder Gold auf allen servern oder Keys oder Amazon Gutscheine 40€
einfach mal bieten :)
habe keys von classic bis cata von cata aber nur 2 vorbestellte :D