Wer findet java schon gut?
-
Wer findet java schon gut?
* Kein richtiges .exe dateien kompilieren möglich.
* Derbst langsam
* unsinnig: was man in java machen kann, kann man auch anders (besser) machen
Könnt ihr mir einen vorteil von Java nennen?? Ich find's scheisse!
-
aber bitte nicht flamen.
einfach nur die Vorteile nennen
-
* Kein richtiges .exe dateien kompilieren möglich.
Zum Glück kann man keine .exe Dateien erstellen. Falls du es noch nicht kapiert hast: JIT-compilierte Sprachen sind die Zukunft. Java, C#, es werden immer mehr. Jetzt, wo die Prozessorarchitekturen immer weiter auseinandergehen, kann der JIT-compilierte Code so richtig geil trumpfen. Die Technik ist auch inzwischen ziemlich ausgereift.
* Derbst langsam
Begründung?
* unsinnig: was man in java machen kann, kann man auch anders (besser) machen
Beispiel?
Könnt ihr mir einen vorteil von Java nennen??
Schöne Syntax, sauberer Code, sicherer Code, Garbage Collector, Plattformunabhängige fette Klassenbibliothek, wo man alles findet, was man jemals brauchen könnte. Da könnte sich C++ mal ne dicke Scheibe abschneiden.
Wer findet java schon gut?
Ich.
aber bitte nicht flamen.
Was denkst du, was du gerade machst?
-
fuckjava schrieb:
aber bitte nicht flamen.
An deinen Witzen musst du aber noch etwas arbeiten wenn du mal ein grosser Troll werden willst. Die sind einfach noch zu schlecht.
-
Hallo Optimizer,
Optimizer schrieb:
Könnt ihr mir einen vorteil von Java nennen??
... sauberer Code,... Plattformunabhängige fette Klassenbibliothek, wo man alles findet, was man jemals brauchen könnte. Da könnte sich C++ mal ne dicke Scheibe abschneiden.
mit Java kann man auch richtig hässlichen Code schreiben (glaubs mir :D), das liegt wohl mehr am Programmierer. Die Klassenbibliothek finde ich auch super aber leider habe ich da keine Sortieralgorithmen gefunden. Ich habe bis jetzt noch nicht soviel mit Java gearbeitet aber was kann die C++ STL nicht was die Java Bibliothek kann?
Grüße
-
G4M3M4St3R schrieb:
Ich habe bis jetzt noch nicht soviel mit Java gearbeitet aber was kann die C++ STL nicht was die Java Bibliothek kann?
XML, Zip, GUI, Logging, Datenbank-Zugriff, Netzwerk, ....
s. z.B. hier: http://java.sun.com/j2se/1.5.0/docs/index.html
-
... Threads ... und noch sehr vieles mehr!
Sortieralgorithmen gibts auch:
http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collections.html#sort(java.util.List)
http://java.sun.com/j2se/1.5.0/docs/api/java/util/Arrays.html#sort(T[], int, int, java.util.Comparator)
-
Optimizer schrieb:
Sortieralgorithmen gibts auch:
http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collections.html#sort(java.util.List)
http://java.sun.com/j2se/1.5.0/docs/api/java/util/Arrays.html#sort(T[], int, int, java.util.Comparator)aber erst ab 1.5.0 oder?
-
fuckjava schrieb:
Wer findet java schon gut?
Ich!
fuckjava schrieb:
* Kein richtiges .exe dateien kompilieren möglich.
Das ist falsch. Mit native-Compilern, wie z.B. Excelsior JET kann man auch aus Javacode exe-Dateien erzeugen.
fuckjava schrieb:
* Derbst langsam
Java ist für die meisten Aufgaben schnell genug. Es gibt nur wenige Performance-Schwachstellen, die man aber umgehen kann, wenn man sich auskennt.
fuckjava schrieb:
* unsinnig: was man in java machen kann, kann man auch anders (besser) machen
Versuch mal in einer Sprache wie C++ herauszufinden, welche Methoden, Attribute usw. ein fremdes Objekt hat. Mit Java ist das kein Problem.
-
G4M3M4St3R schrieb:
Optimizer schrieb:
Sortieralgorithmen gibts auch:
http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collections.html#sort(java.util.List)
http://java.sun.com/j2se/1.5.0/docs/api/java/util/Arrays.html#sort(T[], int, int, java.util.Comparator)aber erst ab 1.5.0 oder?
Nein, die gibt es schon länger.
-
G4M3M4St3R schrieb:
Optimizer schrieb:
Sortieralgorithmen gibts auch:
http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collections.html#sort(java.util.List)
http://java.sun.com/j2se/1.5.0/docs/api/java/util/Arrays.html#sort(T[], int, int, java.util.Comparator)aber erst ab 1.5.0 oder?
Nein, mein Buch für 1.3.1 zeigt sie auch da schon, natürlich nur in Klassen, wo sie Sinn machen (Vector, List, etc.)...
-
Eigentlich steht sogar dabei, seit wann es das ganze gibt:
Since: 1.2
Die Collections-API wurde mit der Version 1.2 des JDK eingeführt.
-
destruct0r schrieb:
Die Collections-API wurde mit der Version 1.2 des JDK eingeführt.
Mein Fehler war wohl, dass ich nicht in den Collections nachgesehen habe.
Was mich aber noch an Java "stört" ist, dass es kein Operatoroverloading gibt. Das ist z.B. für Matrix Klassen schon sehr bequem.
Grüße
-
G4M3M4St3R schrieb:
destruct0r schrieb:
Die Collections-API wurde mit der Version 1.2 des JDK eingeführt.
Mein Fehler war wohl, dass ich nicht in den Collections nachgesehen habe.
Was mich aber noch an Java "stört" ist, dass es kein Operatoroverloading gibt. Das ist z.B. für Matrix Klassen schon sehr bequem.
Grüße
Das stimmt.
Andererseits entstehen gerade dabei bei C++ viele Fehler (Copy Constructor & Stuff).
Und so schlimm ist ein Matrix.mul(Matrix2) auch net...
-
(Fast) Alles ist ein Objekt. Finde ich sehr gemütlich was das Casten angeht.
Bei C++ ist das glaube ich nicht so einfach, aber das weiss ich ehrlich gesagt nicht genau, weil ich mich darin nicht auskenne.Liebe Grüße
Real
-
Sgt. Nukem schrieb:
Und so schlimm ist ein Matrix.mul(Matrix2) auch net...
du hast die Zuweisung noch vergessen... das finde ich dann schon ziemlich unbequem. Außerdem fehlen mir die "richtigen" Referenzen, d.H. Referenzen auf int etc.. Den Umweg über Arrays oder Integer finde ich auch sehr unbequem
-
fuckjava schrieb:
* unsinnig: was man in java machen kann, kann man auch anders (besser) machen
also dann könnten wir ja alle assembler oder brainfuck programmieren.
-
xroads42 schrieb:
also dann könnten wir ja alle assembler oder brainfuck programmieren.
Super Alternativen gibt es auch beim Esoteric Programming Languages Ring.
Chef ist zum Beispiel sehr geil.
-
Die fehlende Operatorüberladung ist das einzige, was mich wirklich brutal stört.
ArrayList<BigInteger> myList; myList.get(8).mul(b).add(c);
Naja. ;/ Und die Container in der STL sind mir irgendwie auch sympatischer, weil klarer ist, welcher welche Vor- und Nachteile hat.
Aber sonst ist Java ab Version 1.5 ziemlich zuck'rig.Was mich auch noch stört, ist, dass die ganzen Sachen wie arrayCopy() etc. Nicht Member von den Arrays sind, sondern statische Methoden. Das gefällt mir in C# schon wesentlich besser. Über die C++ Arrays muss man ja eh kein Wort verlieren. ;/
Und die strikte Trennung zwischen den Collections und den Arrays finde ich auch nicht sehr gelungen.
Ich entdecke aber irgendwie in jeder Sprache Sachen, die mich ziemlich stören, da kommt Java noch ganz gut weg.Oder vielleicht sollte ich doch auf Brainf*ck umsteigen.
-
This recipe prints the immortal words "Hello world!", in a basically brute force way. It also makes a lot of food for one person.
rofl.
-
Gregor schrieb:
Chef ist zum Beispiel sehr geil.
Optimizer schrieb:
Ich entdecke aber irgendwie in jeder Sprache Sachen, die mich ziemlich stören, da kommt Java noch ganz gut weg.
Die einzige Sprache die mich bis jetzt absolut überzeugt hat ist C#. C# ist praktisch eine Vereinigung der Vorteile von Java und C++.
Grüße