Willst du darüber diskutieren? (Ich hätte Lust dazu)
Zitat
- Kein explizites Zerstören von Objekten möglich. Dadurch ist der Nutzen von Destruktoren sehr eingeschränkt.
Für was braucht man Destruktore? In den letzten 50 000 Zeilen Code hatte ich nie das Bedürfnis, einen zu verwenden.
Zitat
- Schwache Semantik. "int i;" deklariert ein Objekt, während "MyClass mc;" einen Verweis auf ein Objekt deklariert.
Stimmt.
Zitat
- Keine echten lokalen Objekte, außer bei eingebauten Typen.
Was sind "loakle Objekte"? Ich kenne den Begriff nicht und habe über Google nichts dazu gefunden.
Zitat
- Keine Möglichkeit, Operatoren zu überladen.
Es ist doch toll, wenn ein Operator immer das selbe macht.
Wenn du das schlecht findest, finde ich das etwas widersprüchlich zum zweiten Argument.
Es ist schlecht, wenn "int i;" anders zu verstehen ist als "MyClass mc;", aber völlig i.O, wenn bei "a << 5" irgendwelche Bits im Speicher von "a" verschoben werden (geht das?), bei "b << 5" hingegen die "5" durch irgendeinen eigenen Algorithmus verarbeitet wird?
Zitat
[FONT=Verdana]- Keine Templates und daraus folgend viele Casts, kein Metaprogramming (man sehe sich nur boost oder loki an, was damit alles möglich ist!) und vermutlich auch viel doppelter Code im Projekt.
Gibt es aber, nennt sich http://%5b/FONT.
Zitat
- Wegen Garbage Collection ist das Laufzeitverhalten eines Programms schwer zu ermitteln geschweige denn zu garantieren. Dito Speicherverhalten.
Der GC greift nur bei Objekten, die nicht mehr verwendet werden, d.h. auf das Laufzeitverhalten des Programms keinen Einfluss mehr nehmen. Inwiefern manipuliert der GC also dieses?
Wieso muss ich mich in Java um das Speicherverhalten scheren?
Zitat
- Keine echte Mehrfachvererbung
Mehrfachvererbung hat Vor- und Nachteile. Ich würde das daher als Unterschied und nicht als klarer Nachteil bestimmen.
Zitat
- Keine Unterscheidung zwischen Schnittstelle und Implementierung (*.hpp vs. *.cpp).
Das ist auch ein Unterschied, aber wieso ist es ein Nachteil? Dort zu Unterscheiden ist in Java eben nicht notwendig.
---------------------------------------------------
Zitat
was ist den eurer Meinung nach die leichteste Programmiersprache? :D
Java