Hi there,
diese Kategorie (TechDiary) dient einerseits als ein bissl Tagebuch bei der Entwicklung für mich um später manche Dinge nachblättern zu können, andererseits soll es euch ein bissl einen Einblick geben was hinter so einer Entwicklung steckt, das ihr seht das was weitergeht ;) und falls es ein paar Java-Cracks gibt die mitlesen freu ich mich hier auch über Anregungen.
Seit ich aus Oz zurück bin, bin ich eigentlich hauptsächlich damit beschäftigt den bestehenden Code durchzuarbeiten und auf "Level" zu bringen. Da das Projekt im Grunde meinen Lernprozess in Java widerspiegelt, sieht der ältere Teil vom Code aus heutiger Sicht noch sehr Anfängermäßig aus :(
Sprich ich arbeit gerade das gesamte Design durch, brings nach bestem Wissen und Gewissen auf schöne OO und leicht wartbare Classes.
Da ich beim Server angefangen hab, (ist aufgrund "fehlender" GUI deutlich weniger Code) hab ich mit dem Durchwälzen der ConnectionHandler auch gleich das Protokoll überarbeitet.
Noch ist das Ganze "klein" genug das ich während der Arbeit alle Bereiche im Kopf hab und dadurch on the fly Änderungen im Protokoll machen kann ohne lang überlegen zu müssen was ich jetzt eigentlich für Daten schicke oder brauche. Mal sehen wie langs noch so bleibt oder wie oft ich das Protokoll noch anpassen muss (inzwischen geht das zumindest sehr einfach).
Der Server ist auf alle Fälle mal durchgeackert. Da es noch keine Unittests gibt (ja ich weiss, die sollte man am Anfang schreiben, aber mein Prof. schaut ja gsd nicht zu ;), weiss ich leider erst ob er tut was er soll, wenn ich den ConnectionHandler des Clients durch hab und den in einen kleinen "ClientDummy" integriere. Sprich eine Art Testapp die Verbindungstechnisch einen Client simuliert, aber einfach die Daten direkt ausgibt. Da sieht man dann gleich ob die Verbindung funkt ohne das einen Bugs in GUI und Datenverarbeitung dazwischenfunken.
Also wieder ran an den Speck, ich hoff ja schon das ich bis Wochenende den ersten Screenshot hier reinstellen kann, aber mal sehen...
so long
mythos
btw. falls hier wirklich interessierte Coder mitlesen: Einfach melden ich kann auch gern tiefer ins Detail gehen (soweit ichs halt weiß ;)
0 Comments
Recommended Comments
There are no comments to display.