Head
08-Jul-2007 19:29 | Vergleich von Java und K

Ich weiß nichts über die Programmiersprache K. Also werde ich die Sprache selbst nicht kritisieren. Was mir etwas übel aufstößt ist der Vergleich von Java und K.

Ich begreife einfach nicht, warum Leute meinen, dass wenn sie etwas in einer Programmiersprache in weniger Zeilen ausdrücken können als in einer anderen, das dafür sprechen soll, dass die erste Programmiersprache besser ist als die andere. Das Java-Programm im Vergleich nimmt ganze 37 Zeilen ein, während das K-Programm nur eine benötigt. Aber was ist der Punkt hier? Ich ziehe das Java-Programm vor. Es ist viel leichter zu verstehen. Das K-Programm ist eine Zeile voller geschweifter Klammern, anderer spezieller Zeichen und Variablen. Klar, das kann man alles lernen. Aber will ich wirklich alle Sonderzeichen für zig Funktionen, die ich nur selten brauche auswendig kennen. Nein, will ich nicht. Ich ziehe es vor, zu wissen, dass bestimmte Funktionalitäten sich in bestimmten Klassen befinden, und das ich sie über die Autocompletion-Unterstützung meiner IDE finden kann, wenn ich sie brauche.

K hat bestimmte Anwendungsfelder, in denen sie um vieles besser geeignet ist als Java. Definition mathematischer Algorithmen ist möglicherweise eines davon. Dafür ist Java besser lesbar und die Programme lassen sich wahrscheinlich auch leichter erweitern und refactorn als K-Programme.

Also bitte keine “Ich kann in X in einer Zeile ausdrücken, wofür ich in Y 100 brauche: Also ist X die bessere Programmiersprache” mehr. Das ist langsam langweilig.

Trackback (URL)
Comments

Leave a comment

Bottom