Use the Source, Luke!

Nach langem ?berlegen habe ich endlich den richtigen Namen f?r eine Kategorie gefunden, in der ich ?ber Software, die ich programmiert habe, schreiben will.

Abgeleitet vom eines allseits bekannten Zitats aus Star Wars (Orginalsprache) wird verwendet, um Leute drauf hinzuweisen, dass die Antwort auf ihre Frage in einem Quelltext versteckt ist, vergleichbar mit RTFM(Read The F***ing Manual).

Den Namen habe ich gew?hlt, weil es neben Artikeln ?ber meine Software vor allem auch Texte ?ber Erfahrungen, die ich beim Schreiben und Verbreiten der Programme mache, geben wird. Anfangen will ich mit meiner letzten Kreation: _LaunchBaB_

Kurze Erkl?rung:
LaunchBaB habe ich f?r meinen Lieblings-Ultima-Online-Server “Beyond all Betrayal(BaB)”:http://www.uo-bab.de geschrieben. Es sorgt daf?r, dass jeder Spieler immer die aktuellsten Grafiken verwendet, und l?d diese gegebenenfalls von einem Webserver nach. Geschrieben wurde das Ganze in C++/MFC, leider nicht sehr objektorientiert, mehr nach klassischer Programming-Windows-Art, mit Message-Loop und ?hnlichem.

Trotzdem, vielleicht sogar vor allem deswegen, m?sste das Programm bei jedem problemlos laufen, im Gegensatz zum Vorg?nger, der in Visual Basic geschrieben war und mehrere nicht-standart Bibliotheken brauchte, die mal mehr, mal weniger gut funktioniert haben. Zus?tzlich ist ein C/C++ Programm wesentlich besser zu debuggen, weil Fehler nur im selbstgeschriebenen Code auftreten k?nnen (oder zumindest maschinenverwertbare Fehlermeldungen ?bermitteln) und sich nicht mit einer kryptischen MessageBox (z.B. “Fehler 1000346672″) verabschieden.

Aber auch im tollsten Programm sind Fehler enthalten, was ja an sich kein Problem darstellt, man kann sie ja korrigieren. Leider hat Gott vor den Fix das debuggen gesetzt, d.h. man muss erst einmal herausfinden was da schief l?uft. Wie wenn das noch nicht genug w?re, hat er auch noch den User erfunden, der einem immer mit Erfolg verschweigt, dass irgendwas schief l?uft. Da kann ich die Leute echt nicht verstehen. Ich bin nun ja wirklich nicht irgendein unpers?nlicher Softwareriese, der sich nichts um den einzelnen k?mmert, trotzdem erfahre ich oft nur ?ber Umwege, dass mal wieder irgend jemand Ultima Online 10-mal neu installiert hat, in der Hoffnung, es wieder zum laufen zu bringen.

Im Allgemeinen hat die Einf?hrung des Programmes aber trotz vereinzelter Probleme bei den meisten Leuten problemlos funktioniert.

Leave a Reply