PMFA

Warum PMFA nicht nachgebaut werden kann

PMFA ist nicht schwer nachzubauen, weil es komplex ist.

PMFA ist unmöglich nachzubauen, weil jede Abkürzung das System zerstört.

Sein Wert liegt in:

Features können kopiert werden. Irreversibilität nicht.


Irreversible Entscheidungen

Jede Entscheidung in PMFA schließt Türen permanent. Die Architektur ist keine Sammlung von Features—sie ist eine Reihe von Verpflichtungen. Sobald Event Sourcing strukturell ist, wird Mutation unmöglich. Sobald Determinismus erzwungen wird, wird Nicht-Determinismus undefiniertes Verhalten. Das sind keine Präferenzen. Es sind konstitutionelle Einschränkungen.

Erzwungene Invarianten

Invarianten werden nicht dokumentiert—sie werden ausgeführt. Das System vertraut Entwicklern nicht, Regeln zu befolgen. Es macht Verstöße strukturell unmöglich. Diese Durchsetzung kann nicht nachgerüstet werden. Sie muss von der ersten Codezeile an vorhanden sein.

Negatives Wissen

Der Wert von PMFA liegt ebenso in dem, was es verbietet, wie in dem, was es erlaubt. Wir wissen, welche Muster die Auditierbarkeit zerstören, welche Abkürzungen versteckten Zustand erzeugen, welche Optimierungen Replay brechen. Dieses negative Wissen wurde durch Eliminierung erworben. Es kann nicht gekauft, lizenziert oder kopiert werden.

Konstitutionelle Autorität

Das System hat Autorität, weil es nie Kompromisse eingegangen ist. Keine Ausnahmen wurden gewährt. Keine Workarounds wurden akzeptiert. Autorität ist kein Feature—sie ist eine Konsequenz von Disziplin über Zeit. Neue Systeme beginnen mit null Autorität und müssen sie verdienen.

Canonical text. Interpretations are invalid.
SHA-256: 4e1e8d6ddb7d31d282503aa33eea09828edea5715bb0cf3679baa8edcf7786d2