antred
Lt. Commander
- Registriert
- Juni 2010
- Beiträge
- 1.288
F_GXdx schrieb:Tatsächlich ist Java und C# performanter, C++ ist bei richtiger Programmierung effektiver in der Speicherverwaltung. Das ist ein Unterschied.
Das bezweifle ich. Bei bestimmten Programmen mögen die Laufzeitoptimierungsmechanismen tatsächlich so viel rauskitzeln können, daß eine Aussage wie "Java / C# ist performanter als C++" in diesen Fällen gerechtfertigt sein mag. Aber als im Normalfall sollte ein gut geschriebenes C++ Programm immer noch etwas flotter sein als das äquivalente und ebenso gut programmierte Java / C# Programm. In vielen Fällen dürfte der Unterschied aber zu gering sein, um allein ausschlaggebend für die Entscheidung "nehme ich C++ oder C# oder Java?" zu sein.
Schreib schlechten Java-Code - egal - der Compiler macht das schon. Schreib allerdings schlechten C-Code und er bleibt schlecht!
Auch eine gewagte Aussage. Der Compiler kann einiges wieder wettmachen, aber zaubern kann er auch nicht. Ein schlecht geschriebenes Java Programm bleibt auch nach automatischen Optimierungen meistens immer noch furchtbarer Schrott. Sonst gäbe es ja wohl kaum so viele schrecklich trägen Java-Programme (das soll kein Java-Flame sein ... es gibt mindestens genau so viele furchtbare C++ Programme).