Vorwort


Zürich, den 14.7.93

Liebe Kollegin, lieber Kollege,

Hier sende ich Dir die Version 7.0b96 von Toporobot.

Auch wenn Du lange nichts von der Toporobot User Group gehört hast, wurde hinter den Kulissen emsig gearbeitet. Es entstanden über hundert neue Versionen; sie wurden in einem kleinen, aber sehr initiativen Kreis getestet, auf Deutsch, Englisch, Französisch und Italienisch übersetzt, verbessert, verhunzt, nochmals geprüft, über elektronische Netzwerke verschickt, auf 5000m Höhe in Nepal auf Portabilität und in China, Neu-Guinea und Mexico auf interkulturelle Kompatibilität untersucht, bis eine Version bereit war, die Du nun testen kannst (und solltest). Natürlich ist das Programm bei weitem noch nicht fertig (es wird noch Jahre weiter entwickelt werden), aber die Basisfunktionen sind nun soweit fertig, dass damit sinnvoll gearbeitet werden kann.

Obwohl es immer verlockender und spektakulärer (bombiger?) ist, neue 'Features' (Futures) einzubauen, war es das Ziel des vergangenen Jahres, die bestehende Funktionalität zu konsolidieren. Das Programm ist nun wesentlich stabiler. Viele fatale Fehler wurden ausgemerzt. Unerwartete Eingaben sollten es nicht mehr abstürzen lassen. Es ist aber wirklich erstaunlich, welchen Aufwand es braucht, damit ein Programm nicht nur korrekt läuft, sondern sich unter allen ungewöhnlichen Bedingungen robust verhält. Es ist etwa so wie Vermessung in den Siebenhengsten; wenn man glaubt ein Gebiet abschliessen zu können, geht's grad dort beliebig weiter. Überall findet der Neugierige noch Engstellen, in die er sich verklemmen kann. Und unerwartet öffnet sich ein Riesenschacht, in den der Unbedachte abstürzen kann.

Das heisst also, dass zwar viele, aber kaum alle Fehler gefunden wurden; dafür bist Du nun aufgefordert, mit Speläo-Spürsinn auf die Suche zu gehen. Der Unterschied zwischen Toporobot und einem professionellen Mac-Programm liegt weniger beim Entwicklungsaufwand, als daran, dass es nicht von vielen Testern geprüft wird. Ein Programm ist wie ein Büschel Bananen; es reift beim Kunden.

Bitte dokumentiere so detailliert wie möglich alle ernsthaften Fehler, aber auch Ungereimtheiten. Telephoniere mir umgehend, wenn ein unerwarteter Fehler oder gar ein Absturz auftritt und schicke mir Kopien der Dateien. Für Anregungen zu neuen Entwicklungen bin ich stets dankbar; auch wenn ihre Realisierung im Moment noch nicht erste Priorität hat. In dieser Phase geht es ausschliesslich darum, eine zuverlässige Version verbreiten zu können. Es war nicht besonders glücklich, das Programm als Beta-Version zu früh ALLEN Interessierten zu verteilen. Viele waren sich ihrer Verantwortung als Tester nicht bewusst, meinten ein fertiges Programm zu erhalten und waren ob der Fehler verunsichert. Ich musste deshalb eine intensive Testphase abwarten, bis ich das Programm nun breiter verteile. Natürlich bin ich weiterhin auf möglichst viele aktive Versuchspersonen angewiesen. Gib aber diese Version neuen Benützern nur weiter, wenn sie sich bewusst sind, dass sie als Testpiloten fungieren. Bitte teile mir auch mit, wenn Du, mangels Mac, bis auf weiteres keine Updates brauchst. Und vor allem melde Dich, wenn Du häufiger Versionen bekommen und testen möchtest.

Die Reihenfolge meiner Entwicklungen mag nicht immer ganz mit Deinen Wünschen übereinstimmen. Es ist klar, dass ich mich von Deinen Anregungen leiten lasse, aber meine Prioritäten werden zum Teil von internen Anforderungen dominiert. Natürlich versuche ich, alle Wünsche sofort zu realisieren, sofern sie schnell zu implementieren sind.

Viele (an sich simple) Anregungen bedingen allerdings grössere Umkremplungen und sind erst zu verwirklichen, wenn der Unterbau fertig ist. Hab deshalb etwas Geduld, wenn zwischen den Versionen wenig sichtbare Unterschiede bestehen und ich auf Deine Bemerkungen noch nicht eingegangen bin. Wie schon gesagt: Es geht zunächst darum, eine definitive Basisversion zu erstellen. Sie entspricht noch nicht in allem einer eleganten Mac-Applikation, aber korrekt laufen sollte sie nun. Lieber spartanisch als bombastisch.

Natürlich konnte ich der Versuchung nicht völlig widerstehen und habe einige Erweiterungen eingebaut. Und damit sicher neuartige Bomben (böse Minen zum guten Spiel). Es gibt also auch für alte Hasen noch einiges zu entdecken.

Nun möchte ich noch den engagierten Beta-Testern danken. Sie akzeptierten unfertige Versionen mit stoischer Ruhe und quittierten auch kleine Änderungen mit Enthusiasmus. Sie brachten mir prompt, präzis, aber schonend Fehler bei (wissend, dass sie mich dann die nächsten Nächte kosten). Sie versuchten auch nicht, mit kosmetischen Wünschen meine Phantasie weiterzubeflügeln, sondern konzentrierten sich auf das Wesentliche: fatale Fehler zu lokalisieren.

Kurz: Beta-Tester wie man sie nur wünschen kann.
Ohne sie würde Toporobot nicht existieren.

Vielen Dank für Deinen Support, Deine Geduld, und Dein Engagement.

Mit freundlichen Grüssen
Martin Heller


14-July-93 / heller