Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature may not be available in some browsers.
Das ist nicht ganz richtig, aber auch nicht falsch. Hierbei spielen viele Dinge eine Rolle: Der Programmierer selbst als bestes Beispiel, Speicherbehandlung (z.b. bei großen Datenmengen), verwendeter Compiler, verwendete Umgebung, Architektur, Vorhaben/Vorgaben/....Java läuft natürlich zur Zeit grundsätzlich langsamer als C/C++
Original von mauralix
@.doc: ja ist klar, habe ich auch schon 1000mal gelesen. Aber wenn man wirklich rein die Ausführungszeit einer Sprache anschaut ist ein guter Parameter die Zeit die benötigt wird um eine Funktion aufzurufen und da ist C mindestens um den Faktor 20 schneller als Java, das habe ich auch schon mal nachgemessen.
ich mag in Java geschriebene Programme nicht, da die oft elending langsam in der Ausführung sind (Linux als auch Windows). Und dieses Delay merke ich oft deutlich, zum Beispiel beim Schreiben von Texten. Ich merke, dass die Buchstaben deutlich langsamer erscheinen als bei z.B. C++ (oder C#) Programmen, manchmal ist es sogar so schlimm, dass man deutlich schneller tippen kann als die Buchstaben erscheinen und man dann bis zu einem halben Satz voraus ist. Einfach grausam wenn man viel schreiben muss.Original von .doc
Original von mauralix
@.doc: ja ist klar, habe ich auch schon 1000mal gelesen. Aber wenn man wirklich rein die Ausführungszeit einer Sprache anschaut ist ein guter Parameter die Zeit die benötigt wird um eine Funktion aufzurufen und da ist C mindestens um den Faktor 20 schneller als Java, das habe ich auch schon mal nachgemessen.
Siehe [1]
Sicher, rein theoretisch, bzw. vom Konzept her gesehen ist C++ schneller, als Java, da will ich dir auch überhaupt nicht widersprechen. Aber rein realistisch und praktisch gesehen ist das in 99 von 100 Programmen nicht so, z.b. wegen den oben genannten Punkten.
Original von Elderan
ich mag in Java geschriebene Programme nicht, da die oft elending langsam in der Ausführung sind (Linux als auch Windows). Und dieses Delay merke ich oft deutlich, zum Beispiel beim Schreiben von Texten. Ich merke, dass die Buchstaben deutlich langsamer erscheinen als bei z.B. C++ (oder C#) Programmen, manchmal ist es sogar so schlimm, dass man deutlich schneller tippen kann als die Buchstaben erscheinen und man dann bis zu einem halben Satz voraus ist. Einfach grausam wenn man viel schreiben muss.
Ebenso brauchen die Programme oft elending lange zu laden (z.B. Eclipse, Netbeans), öffnen langsamer Dialoge usw. Zwar meist glücklicherweise nicht drastisch, aber für mich doch schon deutlich spürbar (und manchmal sehr störend, wenn es den Arbeitsfluss beeinträchtigt).
Was nutzt ihr für Hardware? Ab einer gewissen Grundleistung des Systems wird die Langsamkeit Javas nicht mehr auffallen. Aus eigener Erfahrung kann ich sagen, dass es einen enormen Unterschied macht, ob man auf langsamer Hardware ein in C++ geschriebenes Programm einsetzt oder eines in Java: Auf einem Pentium 3 System läuft Eclipse z.B. viel zu langsam und ist nicht benutzbar. IDEs wie Geany dagegen rennen mit akzeptabler Geschwindigkeit. Nutzt man ein Core i7 System wirkt Java schon gar nicht mehr so langsam.Diese Probleme habe ich nicht. Ich arbeite selbst täglich mit Eclipse und bei mir funktioniert die Texteingabe einwandfrei. Sicherlich ist Eclipse in vielen Fällen suboptimal und langsam, aber solche Probleme und Wartezeiten hatte ich bisher in vielen Programmen, angefangen von C#-IDEs, bis hin zum Firefox, also nicht wirklich Java abhängig. Nichtsdesdotrotz sind viele Java-Anwendungen langsam, das gebe ich zu, wobei ich diese Problem eher auf die Programmierer schieben würde, als auf Java
naja.. das ist relativ. Man kann sicherlich ein Projekt mit mehreren Dutzend Entwicklern auch mit vim entwickeln? aber eine IDE bietet zuweilen dann doch einen Komfort, der manchmal ganz hilfreich sein könnte.Original von benediktibk
Nur ist das der sprichwörtliche Schuss mit Kanonen auf Spatzen wenn man für eine Entwicklungsumgebung eine High-End CPU benötigt.
mfg benediktibk
Original von benediktibk
Es muss ja nicht unbedingt vim sein, aber ich möchte die Möglichkeit haben unterwegs auf einem Laptop mit einem Pentium M auch vernünftig arbeiten zu können. Und das sollte auch eines der Ziele bei der Anwendungsentwicklung sein, ein 0815-Programm soll auch auf dem 0815-Rechner flüssig laufen. Ein großes negatives Beispiel hierfür ist meiner Meinung nach OpenOffice, welches auf dem Pentium M fast zu langsam und behäbig ist.
Auch wenn ich derzeit nicht die Ehre habe in C# bzw. .Net zu programmieren muss ich echt sagen, dass MS damit vieles sehr richtig gemacht hat. Also wenn es rein um den Spass bei der Entwicklung geht bevorzuge ich C# gegenüber den anderen Sprachen.Ich persönlich empfand das Programmieren in C# bisher als wirklich schön. Und das obwohl ich bei jeder Kleinigkeit gegen MS bashe.
Du hast wohl noch nie Lisp erlebt?Also wenn es rein um den Spass bei der Entwicklung geht bevorzuge ich C# gegenüber den anderen Sprachen.