Hallo,
Inkonsistent,
Ja, an ein paar Stellen. Na und?
Wenn du das magst....
Ich mag das auch nicht. Jedoch sehe ich das ganz so realistisch, daß
meiner Meinung nach durch ein paar kleinere Ungereimtheiten nicht
gleich die ganze Sprache schlecht wird. Auch bei Sun werden Fehler
gemacht. Leider lassen sich die Fehler nicht so leicht ausbügeln,
sollen auch noch alte Java-Programme auf den neueren Versionen der
API laufen.
StringBuffer war nicht das einzige Beispiel. Derartige Schnitzer sind schlicht
und ergreifend ein Indiz fuer ein fehlerhaftes Konzept. Bei Java muss man
viel auswendig lernen.
Weisst du ueberigens, wofuer Java urspruenglich geschrieben wurde? Fuer
Kaffee-Maschinen (daher der Name), Waschmaschinen, etc.
Nein. In machen Fällen vielleicht langsamer als C/C++. Aber ganz bestimmt
nicht _langsam_!
Doch.
Ach? Beispiele? (Sag jetzt nicht Swing. Das ist bekannt. Hat sich aber
schon sehr verbessert... und ist soooo langsam nun auch nicht.)
Ein beliebiger Java-Editor. Nimm JBuilder, nimm JEdit, egal.
Ich finds schon krank, dass eine Firma mal eben so mir nichts, dir
nichts die APIs aendern kann.
Da sehe ich dein Problem nicht. Die Firma hat die API geschrieben,
die Firma darf die API verändern. Was ist schlecht daran die API
zu ändern?
Eine API legt man einmal fest und schreibt dann hoechstens Erweiterungen.
Ich hab nicht unbedingt die groesste Lust, alles neu schreiben zu muessen.
Du könntest wirklich ein bißchen genauer werden. (Auch wenn du
vermutlich die Diskussion leid bist.)
Noe, werd ich nicht. Weil dann wieder eine sinnlose Diskussion ausbricht. Und
da habe ich in der Tat keine Lust mehr drauf.
Aber ich denke, das Thema hatten wir schon...
Ja. Und es wurde kein vernuenftiges Argument fuer Java gebracht.
Java ist plattformunabhängig.
Perl auch.
Java ist mächtig.
Das wage ich zu bezweifeln, aber Perl auch.
Java ist einfach.
Perl auch.
Die Java-API ist seeeehr umfangreich.
Man mag das sehen wie man will -- fuer mich ist das nicht unbedingt immer
ein Vorteil. Aber die von Perl ist es auch.
Java läuft sogar im Browser (hehe)
Perl auch.
Java ist sicher.
Wie soll eine Sprache sicher sein?
Java wird immer umfangreicher und besser und schneller.
Umfangreicher: ja. Schneller: naja, langsam. Besser: Geschmack- und
Definitions-Sache.
Deine Gegenargumente kenne ich noch. Im großen und ganzen hattest du
recht. Aber - wie ich schon sagte - kleinere Fehler machen die
Sprache nicht unbedingt schlechter.
Wenn es denn kleinere Fehler waeren.
Es sind ja keine Sachen, die man nicht leicht umgehen könnte...
Wenn du das sagst.
Ich sags mal ganz klar und deutlich: ich mag Java nicht. Ich halte Java fuer
umstaendlich, wenig kompfortabel, langsam und inkonsistent. Daran wirst du so
einfach nicht ruetteln koennen, denn ich habe es oft genug selber miterlebt
und erlebe es noch mit (ich muss fuer Lotus Domino 6 entwickeln).
Und Lust auf eine weitere Diskussion habe ich auch nicht. Martin hat mich nach
Gruenden gefragt, warum wir (bzw. Wilhelm) Java ablehnen. Ich habe sie
genannt. Wenn du es anders siehst -- bitte schoen, von mir aus.
Gruesse,
CK