Idee

Eine Berechnung, die keinen festen Ort hat, wird von jeder neuen Funktion auf eigene Kosten neu entdeckt

Info

Ursprünglich auf Französisch verfasst. Von KI übersetzt — der Sinn wurde bewahrt, nicht der Stil.

Hauptgedanke

Drei Situationen, ein einziger Mechanismus. Der Status eines Auftrags, aus ein paar Daten und dem Zustand seiner Positionen abgeleitet, in jeder Oberfläche neu berechnet, ohne zentrale Regel: Irgendwann sagen zwei Oberflächen nicht mehr dasselbe, und niemand weiß, welche recht hat. Der Saldo eines Kunden, der keine irgendwo abgelegte Zahl ist, sondern das Ergebnis einer Berechnung über Rechnungen, Zahlungen, Gutschriften und Ausgleichsbuchungen: Jede Funktion, die „den Saldo liest“, greift auf das falsche Objekt zu und liefert eine leicht abweichende Zahl, je nachdem, an welche Bewegungen sie gedacht hat. Die Berechtigung einer Person, abgeleitet aus ihrer Rolle, dem abgeschlossenen Tarif, den aktivierten Optionen, einer Einschränkung der Testphase, dem Umfang ihrer Tochtergesellschaft und einer Ausnahmeliste, ohne einen einzigen Ort, der sagt, wie sie sich berechnet.

In allen drei Fällen existiert der Begriff für die Nutzer und nirgends als Definition. Er wird deshalb bei jeder Verwendung neu zusammengesetzt, und jede Rekonstruktion fällt etwas anders aus — nicht aus Nachlässigkeit, sondern weil nichts erlaubt, die eigene mit einer Referenz zu vergleichen.

Drei Oberflächen, drei Salden: Die Differenz ist kein vereinzelter Fehler, sie ist die normale Folge eines Begriffs ohne Ort.

Warum das wichtig ist

Das verändert, wie man solche Widersprüche behandelt: Die fehlerhafte Oberfläche zu korrigieren löst nichts, denn die nächste fängt wieder von vorn an. Was fehlt, ist eine aufgeschriebene Definition, und das erste Ergebnis ist ein Satz, keine Fehlerbehebung.

Es liefert auch ein billiges Erkennungssignal: Ein Begriff, über den die Nutzer jeden Tag sprechen und den kein Ort im Produkt definiert, steckt fast immer in dieser Lage.

Nuancen und Grenzen

Die Definition aufzuschreiben genügt nicht, um das Verhalten zu vereinheitlichen: Solange jede Oberfläche ihre eigene Berechnung behält, ist die Definition nur eine Erwartung, und die Differenz wird feststellbar — das ist schon ein Fortschritt, aber keine Korrektur.

Und manche Unterschiede sind berechtigt: Ein buchhalterischer und ein kaufmännischer Saldo dürfen zu Recht voneinander abweichen. Dann sind es zwei Begriffe, die man getrennt benennen muss, nicht ein Begriff, der zu vereinheitlichen wäre.

Offene Fragen

  • Hält eine außerhalb des Codes aufgeschriebene Definition auf Dauer, ohne einen Mechanismus, der sie mit dem tatsächlichen Verhalten abgleicht?