Ziemlich zu Anfang dieses Semsters begann das Informatik-Praktikum, an dem ich mich entschieden hatte noch teilzunehmen in der Hoffnung, vielleicht etwas zu lernen, was mir später mal hefen könnte. Die Aufgabenestellung mal sinngemäß in einfachen Worten zusammengefasst:
Bauen Sie einen Simulator für elektronische Logikschaltungen. Benutzen Sie hierzu die Programmiersprache Java und die Kenntnisse über objektorientiertes Programmieren, das sie aus der Vorlesung erhalten haben.
Nun. Klingt langweilig und ist es auch. Neben einem Parser für die total beschissenen Konfigurationsdateien, die uns gegeben waren, und der Routine, die daraus eine Kombination aus unseren Klassen erstellt, mussten wir natürlich auch die ganzen Gattertypen und das komplette Eventhandling (da auch Zeitverzögerung berücksichstigt werden sollte) bauen.
Es dauerte nicht wirklich lange und Carsten und ich waren einhellig der Meinung, dass der Java der letzte Rotz ist. Also: Augen zu und durch. Wenn ich im Nachhinein unsere Programmierung überdenke, war sie eigentlich nur ein Patchwork aus massig beschissenen Lösungen. ;o) Ist ja auch egal. Alle Beispiele, die wir gegeben hatten zum Testen liefen bei uns einwandfrei. Auch unser selbstgebautes Beispiel zur Präsentation lief auf anhieb.
Heute bei der Verteidigung unseres „Werkes“ dann die Ernüchterung: Die tollen Schaltungen, mit denen die testen wollten ob bei uns alles richtig läuft, funktionierten natürlich nicht. So wurde aus der Verteidigung letztendlich eine etwa dreistündige Coding-Session, in der wir nach den Fehlern gesucht haben. Wenn ich mal reflektiere, haben wir nur eine if-Bedingung und irgendeine Anweisung geändert oder so. Letztendlich funktioniere es jedenfalls und wir bekamen unsere Eintragung in die Liste derer, die es geschafft haben. Jippie.
Als ich vorhin heikam war die erste Aktion das komplette Löschen aller Relikte dieses Praktikums. ;D Mit dem Mist will ich nichts mehr zu tun haben. *G* Das Ergebnis ist somit eher nicht was ich mir anfangs gewünscht hatte, sondern statt dem Kennenlernen einer neuen Programmiersprache war es eher das Hassen lernen. ;o)
Aber da mir viele angekündigt hatten, dass ich Java hassen werde, wundert es mich auch nicht wirklich. ;o)
Nachtrag (10. Januar 2011):
Der Vollständigkeit halber sei an dieser Stelle erwähnt, dass ich inzwischen meine Meinung revidieren muss. Im Vergleich zu anderen Sprachen ist Java eine hervorragende Programmiersprache. Aber der Einstieg ist echt die Hölle gewesen. 😉