(De)Coder 4.1 Betatest
----------------------

Bericht von Thomas Bretzke (taccon software project)

Nachdem die Installation problemlos ablief, ffne ich (De)Coder ber die
entsprechende Verknpfung auf dem Desktop. Das Programm startet sofort.
Danach fhle ich mich fr kurze Zeit ein wenig allein gelassen, aber nur,
bis ich die dezente Information lese, in der mir beschrieben wird, dass ich
ber die Menleiste eine Datei ffnen kann.
Das tue ich auch prompt: Eine knapp 500 MB groe .zip-Datei wird mein Testob-
jekt. Das funktioniert ohne Zwischenflle.
Mir werden nun einige Informationen ber die Datei angezeigt. Darunter 2 Fel-
der, in die ich ein Passwort eingeben und wiederholen kann. Ich whle eines
mit 11 Zeichen, ein Mix aus Zahlen und Buchstaben. Dafr bekomme ich immerhin
eine Bewertung von 31%. Nachdem ich das Passwort wiederholt habe, und mir die
bereinstimmung der beiden Passwrter korrekt ausgegeben wird, will ich die
Codierung starten. Aber... Wo?
Mir fllt die Menleiste nach kurzer berlegung ins Auge. Ich rufe ber "Aktionen"
den Menpunkt "Datei verschlsseln..." auf.
Einige Zeit hre ich, dass meine Festplatte Gerusche von sich gibt. (De)Coder
zeigt mir aber leider keinen Status an (Nur "Programm ist bereit" und "0%"). Nach
einiger Zeit wird mir in der Statusleiste des Programms angezeigt, dass die Datei
verschlsselt wird und (in %) wieviel davon bereits erledigt wurde.
Das Verschlsseln dauert einen Blick, die Zeit erscheint mir aber als durchaus ge-
rechtfertigt. Danach whle ich aus, wo die verschlsselte Datei gespeichert werden
soll. Das funkioniert wunderbar.

Nun ffne ich die verschlsselte Datei. Ich habe den (De)Coder noch geffnet und
doppelklicke auf die Datei im Explorer. Das Programm ffnet sich ein zweites Mal.
"Schade!", denke ich mir, und schliee die alte Instanz des Programms.
Ich gebe in das Feld das Passwort zum Entschlsseln ein. Dann geht es, nach kurzer
Vorbereitungsphase, bei der ich leider wieder ohne Rckmeldung vom Programm aus-
kommen muss, auch schon mit der Entschlsslung los.
Nach passabler Zeit (immerhin: 500 MB) sind die 100% erreicht. Der Status springt
wieder auf "Programm ist bereit." und "0%". Und dann? Dann passiert erst einmal
fr einige Minuten gar nichts. Zumindest wird mir von (De)Coder nichts ange-
zeigt. Die Fesplatte ist da allerdings anderer Meinung und scheint Schwerstar-
beit zu verrichten. Daher warte ich.
Wie sich nach einiger Zeit zeigt, hat sich das statuslose Warten gelohnt: Ich
darf nun auswhlen, wohin die entschlsselte Datei gespeichert werden soll. Korrek-
terweise wird mir auch der ehemalige Dateiname vorgeschlagen. Das Speichern funktio-
niert dann auch flott und problemlos.
Als nchstes versuche ich noch einen Ordner zu verschlsseln. Das funktioniert
offenbar auf Basis eines Zip-Archivs, das der (De)Coder sofort nach Auswahl des
Verzeichnisses erstellt. Allerdings "hpft" der whrend der Komprimierung ange-
zeigte Prozentsatz in der Wertigkeit einige Male hin und her. Hier wird vermut-
lich der Status fr einzelne Dateien angezeigt. Nur leider wird das nicht so
stark deutlich.

Zusammenfassend hat mir die Beta-Version des (De)Coders gut gefallen. Sie verursachte
bei mir keine schwerwiegenden Fehler und funktioniert ohne Probleme. Positiv aufgefallen
sind mir die ausgereifte Kontextmenintegration, die Mglichkeit des Drag&Drop und die
vielen Optionen.
Ein paar kleine Schwchen in puncto Benutzerfreundlichkeit sollten noch ausgeglichen 
werden. Einige Gedanken dazu:
--> "Willkommen"-Feld mit "Aufgaben" (Funktionen), die man erledigen knnte?
--> Entweder mehr Hinweise (so wie bei der Anfangsseite) oder Buttons fr die
    Ver- und Entschlsselung. Die Bedienung rein ber das Men ist fr dieses
	kleine Tool ein wenig gewhnungsbedrftig.
--> Bessere Statusanzeigen! Ich mchte gern mehr als eine Prozentzahl sehen. Ein
	Statusbalken wrde schon viel helfen und die Zeit absehbarer darstellen.
--> Mehr Statusanzeigen: Es gab hufig Situationen, in denen mein Rechner augen-
	scheinlich viel zu tun hatte, mir aber vom (De)Coder nicht ausgegeben wurde,
	was gerade passierte. Ungeduldige Benutzer knnten meinen, die Software wrde
	hngen und das Programm per Taskmanager beenden!
--> Im Konfigurationsdialog anstatt der Buttons CheckBoxes einsetzen! Da kann man
	dann auch gleich den aktuellen Status der Funktion erfahren.
--> Dokumentation: Link zu und Nennung von InnoSetup: Bitte umgehend entfernen! Es
	geht nicht, dass ein Partner von uns fr ein Konkurrenzprodukt wirbt.

Stellungnahme von Daniel Marschall zu den Verbesserungsvorschlgen

a) Zur Kenntnis genommen; Buttons werden zustzlich eingefgt
b) Leider ist es technisch nicht mglich, eine Statusanzeige fr den kompleten ZIP-Status
   zu machen. Ich werde aber ein Form entwerfen, das einen durchlaufenden XP-Balken zeigt,
   damit der Benutzer weis, was gearbeitet wird.
c) CheckBoxes im ConfigForm sind bereits vor Freigabe des Betaberichtes eingebaut worden
d) InnoSetup-"Werbung": Find ich jetzt ein bichen arg, aber werde ich machen. Ich kann
   Cetup so lange nicht nutzen, bis es alle meine Anforderungen ausfhren kann. Werde mal
   schauen. Erwhnen muss ich es aber irgendwo (+ Link), da ich auch den Quellcode komplett offenlege
   und die Benutzer mssen wissen, welchen Installer sie zum ffnen des Scriptes brauchen.
e) Es ist erwnscht, dass beim doppelklick einer Datei eine zweite Instanz sich ffnet.
f) Einige Funktionen werden noch eingebaut.
