Vertrag zuerst
Definiere Eingaben, Ausgaben, Fehler und Invarianten vor dem Klassendesign.
Build-it-yourself-Methode
Nutze eine wiederholbare Methode: Vertrag festhalten, einen kleinen Kern bauen und die wichtigen Eigenschaften testen.
Definiere Eingaben, Ausgaben, Fehler und Invarianten vor dem Klassendesign.
Implementiere ein nützliches Verhalten mit einer expliziten Fehlerstrategie.
Mache Ownership und Zustandsübergänge nachvollziehbar.
Abbruch, Größenlimits und Timeouts gehören in den Vertrag.
Prüfe Reihenfolge, Determinismus, Ressourcenfreigabe und Roundtrips.
Verallgemeinere, wenn konkrete Implementierungen den Bedarf zeigen.
Ein Konzept erklärt eine Idee. Ein funktionierendes Experiment demonstriert einen getesteten, dokumentierten Kern. Ein Produktionspaket braucht zusätzlich Kompatibilitätszusagen, Betriebsgrenzen, Integrationsnachweise und Wartung. Ein Badge allein verspricht keine Produktionsreife.