Subscribe to RSS Subscribe to Comments BfSV Logo BfSV was downloaded over 150577 times from this site

BfSV 1.0 – Ein Ausblick

ClassesDa für mich gerade mal wieder vorlesungsfreie Zeit ist und nur noch wenige Klausuren anstehen, habe ich mich einmal mehr ans Werk gemacht und die Codebasis des BfSV modernisiert.

Konkret heißt das, dass ineffiziente Algorithmen durch Datenstrukturen mit niedrigem Aufwand ersetzt wurden und eine Menge iterativen Codes, schöner OO-Modellierung weichen musste.
Das bringt mehrere Vorteile:
Die Programmstruktur wird wesentlich übersichtlicher, die Erweiterbarkeit des Codes wird einfacher und die Zuordnung der Daten erleichtert sich erheblich. Für kommende Features war diese Überarbeitung unumgänglich: Möchte man z.B. mehrere Spieler miteinander vergleichen ist die Handhabung der Daten ohne eine vernünftige Modellierung nur kompliziert möglich. Nun ist der Grundstein für Diagramme und Co gelegt.

Ein weitere tiefgreifende Veränderung ist die Auslagerung der im BfSV benutzten Bilder in eine dll-Datei, was die Größe der bfsv.exe auf etwa 800kb schrumpfen lässt. Dadurch muss bei einem Update nur noch die neue exe-Datei heruntergeladen werden, sofern nichts an der image.dll geändert wurde (was nur sehr selten passieren sollte). Dieser Schritt senkt nicht nur die Traffickosten für den Webserver, sondern reduziert auch den Speicherverbrauch des BfSV um ca. 50%. Außerdem ist es jetzt denkbar Betas anzubieten, die optional über die Updatefunktion heruntergeladen werden können und den Updatezyklus zu erhöhen. Das ist insofern auch erstrebenswert weil ich meist die Zeit habe kleine Änderungen am Programm sofort vorzunehmen, sodass die neue Version gleich öffentlich zugänglich gemacht werden kann.

Bis zur Veröffentlichung des Updates muss allerdings noch der HTML-Export total umgeschrieben und die Updatefunktion ausgebaut werden.

Bis dahin
phreazer

Copyright 2005-2009 by phreazer