dio
Here to stay
|
also so aufwendig ist nach meiner ersten einschätzung nach das ganze nicht - lediglich die datenmengen sind rießig, aber das betrifft die datenbank und nicht php. die Meinung teile ich nicht wirklich. Das Caching und Pipelining wurde in PHP implementiert; recht viel komplexe wirds dann in der Webprogrammierung nicht, finde ich. Allgemein würde mich interessieren, welche Projekte du als komplex/"nicht klein" ansiehst.
|
pong
Addicted
|
Sich die .net Plattform (die verwendete Programmiersprache ist ja hierbei eher nebensächlich) und etwas PL/SQL anzuschauen, ist garantiert kein Fehler
pong
|
ch!LL0uT
Little Overclocker
|
jaja... die übliche unreflektierte leier... Es ist ja so Lass mal auf einem schwächeren PC die Entwicklungsumgebung(die auch in Java geschrieben ist) laufen und dann schreib auch noch ein Programm. Die JVM, die die Vorteile der Portierbarkeit bringt, aber auch sehr langsam ist macht das alles zu einem einzigen Trauerakt (Wohlgemerkt auf einem langsamen PC). Im Gegensatz dazu läuft C++ um einiges schneller und ich muss nicht ewig warten bis mein Programm gestartet wurde wenn ich den Kompilierknopf drücke. Weiters laufen die Programm, wie gesagt, um einiges schneller. Nix mit unreflektierte Leier
|
gerhardtt
Big d00d
|
|
semteX
begehrt die rostschaufel
|
|
gerhardtt
Big d00d
|
na ich will wirklich nicht drüber diskutieren, aber mit unreflektiert mein ich zb. das man nicht genau sagt was an java langsam ist. das swing nicht speedpur ist ist klar. aber ist swing=java? Ist eclipse langsam? werden java programme für grosse webprojekte verwendet weil sie langsam sind? ich wehre mich nur gegen diese übervereinfachung der welt (java ist langsam, gott gibt es nicht, alles was wahr ist kann ich beweisen...)
|
daisho
VereinsmitgliedSHODAN
|
Mag schon sein, aber kommt jemand auf die Idee und codet eine Engine wie die von Doom 3 oder Crysis in Java? Nein...
Zu "großen" normalen Programmen kann ich sagen, ist nicht wirklich spürbar. Der Borland JBuilder ist iirc selbst komplett in Java und lief eigentlich einwandfrei und nicht wirklich langsamer als herkömmliche Office-Programme.
|
rettich
Legendwaffle, waffle!
|
Mag schon sein, aber kommt jemand auf die Idee und codet eine Engine wie die von Doom 3 oder Crysis in Java? Nein... aber in C# auch net.
|
MONVMENTVM
...wie monvmental
|
Also ich würde definitiv abraten mit C/C++ anzufangen. Es ist sehr schwierig und lehrt dem Programmierer eigentlich nur schlechte Programmierangewohnheiten. Natürlich ist zweifelsohne eine sehr mächtige und wichtige Sprache. Darüberhinaus ist sie Prozessorschonend und recht schnell... doch C bekommt diese Effizienz durch den Programmierer selber, der viele low-level Kenntnisse (z.B. über Speicherverwaltung) beherrschen muss, somit eher weniger für Anfänger geeignet. Man muss auch ganz gewaltig auf die Sprache selber acht geben und Eigenheiten kennen.
Viel besser wäre es mit einer Sprache wie Python anzufangen. Das Ziel von Python ist es, dass sich der Programmierer weniger um die Programmiersprache kümmert, sondern mit der Problemstellung selber. Sie ist relativ schnell erlernbar und für den Anfang perfekt geeignet, weil es einen zum ordentlich und strukturierten Programmieren "zwingt", weil es z.B. keine Klammern für Blöcke gibt und Ausrichtungen genau eingehalten werden müssen (nach kurzer Zeit gewöhnt man sich daran, weil es ja anders nicht funktioniert und dann merkt man, dass es das ganze viel einfacher macht). Ausserdem stellt es eben eine gute Basis für andere Programmiersprachen zur Verfügung.
Als nächstes würde ich dann Java vorschlagen, was etwas schwieriger wie Python ist, doch auch schnelleren Code produziert. Es ist exzellent als 2. Sprache.
Schließlich sollte man dann C lernen. Es wird einem dann wesentlich einfacher fallen und die schlechten Programmiergewohnheiten wird man auch nicht mehr annehmen.
|
ch!LL0uT
Little Overclocker
|
Ich hab mal nen Benchscreenshot gesehen, der sehr schöne und meiner Meinung auch echte Ergebnisse zeigte, wie schnell einzelne Sprachen(C++,C#,Java) mit Variablenverarbeitungen und Trigonometrischen Funktionen umgehen. Ganz vorne war C++ und ganz hinten Java(besonders bei den sin,cos,... Funktionen). Aber schlussendlich zählt meiner Meinung nach wie der Benutzer die Geschwindigkeit erlebt,und hier ist imho Java klar im Nachteil, denn wenn ich 5 Minuten warten muss bis eine Oberfläche einer in Java geschriebenen Entwicklungsumgebung(Eclipse,NetBeans,JBuilder) erscheint, greife ich doch lieber zum schnelleren VC++ ![:rolleyes:](/images/smilies/rolleyes.gif) btw: Das Spiel "Chrome" ist in Java geschrieben, läuft aber gar ned sooo schlecht
|
pong
Addicted
|
btw: Das Spiel "Chrome" ist in Java geschrieben, läuft aber gar ned sooo schlecht Im Gegensatz zu div. Administrationsoberflächen sollte sich ja Chrome am freien Markt beim Endkunden beweisen wo man nicht auf dieses Produkt angewiesen ist, wenn es zu nicht anständig läuft ![;)](/images/smilies/wink.gif) pong
|
ica
hmm
|
Eclipse kann mich über die geschwindigkeit von eclipse nicht beschweren - läuft doch einwandfrei. das applikation die swing verwenden absoluter müll sind sollte doch eh schon bekannt sein.
|
that
Hoffnungsloser Optimist
|
Im Gegensatz zu div. Administrationsoberflächen Stimmt, die von Oracle und DB2 sind furchtbar. Brauchen ewig zum Starten, schauen schei* aus, funktionieren nicht ordentlich, und fressen zu viel Speicher. Die meisten Java-GUIs sind Müll. Außerdem sprechen bei meinem Linux unverständlicherweise alle Java-Programme deutsch, obwohl das restliche System englisch ist (bis auf LC_CTYPE und LC_TIME)...
|
FragCool
OC Addicted
|
Eclipse... langsam?
JA!
|
BuSHidO
ist süß
|
ist es nicht logisch das java langsamer ist? wird ja immerhin in echtzeit intepretiert (im ggsatz zu properitären, kompilierten programmen). der vorteil von java ist das es halt überall rennt weil es für jedes betriebssystem einen intepreter (jvm, ..) gibt der den gleichen code versteht.
Bearbeitet von BuSHidO am 03.11.2006, 13:59
|