[Allegro] if diff und obj 2

Bernhard Eversberg ev at biblio.tu-bs.de
Mo Apr 29 09:32:54 CEST 2013


Am 25.04.2013 12:08, schrieben Eger und Berger:
> Es wird aber sichtbar, das die Record-Objekt-Verwaltung
> eigentlich neu strukturiert werden müßte - ohne globale
> Variablen.
> ... und (Korollar) ohne globale Objekte ...
>
> Das ist aber ohnehin schwierig (irgendjemand hat in den
> letzten 15 Jahren versaeumt, da aufzuraeumen ;-), ...

Sicher. Und es ist auch nicht so, als wäre uns das nicht bewußt.
Wir haben es zu tun mit einer Facette des allgemeinen Problems:
Man hat ein System heranwachsen lassen, ohne zu Beginn alles antizipiert
zu haben, was an weiteren Anforderungen auf es zukommen könnten, noch
die Vehemenz zu erahnen, mit der vielfältige neue Wünsche hereinprasseln
würden. Da wurde dann halt immer wieder mal was ein- und angebaut,
ohne die Klassen grundlegend zu revidieren oder sie wenigstens mit
Bedacht (was ja Zeit braucht) auszubauen. Am Beginn stand ja außerdem
nicht a99 mit all seiner Interaktivität, sondern acon, das rein prozedural
arbeitet, wobei Objektprinzipien denn doch weniger problembeladen sind.
Eine grundlegende Revision mag angeraten erscheinen, aber die
Konsequenzen einer solchen für alles, was inzwischen ja schon da ist an
FLEXen, Parametern, Workflows und und bis hin zu Hilfetexten und zur
allgemeinen Dokumentation und deren Verständlichkeit bzw. Bereitschaft
und Zeit, sie zu rezipieren, das wäre schon eine Herausforderung.
Wenn Berger mit anderen Hilfsmitteln etwas anderes erschaffen kann,
was zumindest teilweise Aufgaben von a99 übernehmen kann, dann
à la bonne heure und chapeau.

B.E.





Mehr Informationen über die Mailingliste Allegro