Der Plan steht, das Tag abschluss-start liegt, und jetzt wird gebaut. Diese Lektion ist die längste des Kurses und die mit dem
wenigsten neuen Text. Sie gibt Ihnen eine Schleife, die Sie für jede Naht Ihres Plans durchlaufen, und ein Skript, das den Verlauf prüft.
Wie jeder einzelne Schritt geht, steht in den Lektionen M2 bis M6; hier steht, wann Sie sie aufschlagen.
Die Schleife je Naht
Jede Naht aus nahtstellen.csv durchläuft dieselben sechs Schritte, in dieser Reihenfolge:
| Schritt | Was Sie tun | Wo es steht |
|---|---|---|
| 1. Sicherheitsnetz | das Ist-Verhalten festhalten, bevor etwas geändert wird: Test, Kopie der Datenbank | Lektion M2.1 |
| 2. Ändern | die Naht umsetzen, so klein, dass sie in einen Commit passt | die Lektion der Tabelle unten |
| 3. Test | ein Test, der die neue Fassung festhält, und eine Gegenprobe, die ihn rot macht | Lektion M2.1, M4.3 (Vergleich alt und neu) |
| 4. Commit | ein Schritt, ein Commit, Titel nach Conventional Commits | Hausordnung, Lektion M1.2 |
| 5. Beleg | ein Befehl oder Test mit Exit-Code, den die prüfende Person wiederholen kann | die Hausordnung: der Exit-Code zählt |
| 6. Plan | in plan.md die Naht abhaken oder ändern, mit einem Satz |
Lektion M1.4: der Plan ist ein Arbeitsdokument |
Die Reihenfolge ist Absicht. Wer zuerst ändert und danach einen Test schreibt, hat nur festgehalten, was der neue Code tut, nicht was der alte tat. Für den Fall, dass Sie bei Schritt 1 nichts finden, was sich festhalten lässt, ist das ein Befund: Dann ist diese Naht noch nicht bereit und rückt in der Reihenfolge nach hinten.