062
15.05.2003, 22:25 Uhr
Pablo
Supertux (Operator)
|
Naja, die schreckliche Lila blaue ähnliche Farbe ist für mich zum Kotzen, außerdem ich schaffe nie Mouse Wheel zu benutzen. Ich bin halt daran gewöhnt, und X11 unter Linux unterstützt Mouse Wheel. Nur Java schafft das nicht.
Mich kotzt immer an, dass man immer eine Klasse deklarieren muss, nur um ein kleines Hello World Programm zu schreiben. Man braucht nicht unbedingt Objekte, um große Programme zu schreiben. Objekt orientiert macht das Leben einfacher, aber mann kann auch alles ohne Objekte machen. In der Theoretischen Informatik gibt es einen Beweis dafür, und außerdem funktionelle Sprache (etwa wie Dr. Scheme oder Haskell) sind gar nicht objekt orientiert, trotzdem kann man sher schöne Algorithmen (Listen, Suchverfahren, undendliche Menge erzeugen, usw.) implementieren.
Es gibt noch etwa, was ich von Java nicht mag. Alle Objekte, die man ertsellt sind Pointers, und das mag ich nicht. Wieso müssen alle Objekte Pointers sein? wieso muss nicht wie C++ sein, wo man die Pointer erzeugt, die man braucht.
Wieso muss immer (gut, nicht immer aber dann gibt es Ärger mit dem Kompiler) der Name der Klasse und deren Datei übereinstimmen?
Ich geb zu, Java kann einfacher als C++ sein, aber dafür ist sie auch echt kompliziert. Um etwas von STDIN zu lesen, muss ich 4 Objekte erzeugen, WOZU????????????????????? Geht es nicht einfacher nur mit cin? In Java stattdessen new BufferReader(new InputStreamReader(System.in)). Und wenn ich etwa Dateien schrieben oder lesen, muss ich auch noch ein Paar Stück davon erzeugen. Das sind Sachen, die man immer wieder anwendet, und in Java ist immer ein Problem, weil man immer soviel erzeugen kann.
Sonst, glaub ich, hab ich nichts mehr gegen Java, mir fällt es nichts mehr ein.
@Hans, ich stimme dir zu, dieser Thread ist echt spannend und cool, ich mag wissen, welche andere Ansichtspunkte über solche Themen es gibt. -- A! Elbereth Gilthoniel! silivren penna míriel o menel aglar elenath, Gilthoniel, A! Elbereth! |