Thema: code-generation
-
Die Zuständigkeit in Dateien zurückverfolgen, die generierten und handgeschriebenen Code mischen
Die zuständige Quelle für einen strittigen Bereich in einer teilweise generierten Datei ermitteln, wenn der Generator unklar ist oder handgeschriebene Anpassungen sich dieselbe Datei teilen.
-
CMake-generierte Dateien: Build-Reihenfolge von Regenerierungsabhängigkeiten trennen
Generierte Quelldateien bei Änderungen ihrer Eingaben oder ihres Generators neu bauen lassen, ohne parallelen Zielen widersprüchliche Regeln zu geben.
-
Clients und Server-Stubs aus einem OpenAPI-Dokument generieren und generiert halten
Typisierte Clients und serverseitige Schnittstellen lassen sich aus dem OpenAPI-Dokument ableiten, sodass dieses der einzige Vertrag bleibt: die Generatorversion festlegen, in ein Verzeichnis generieren, das nichts Handgeschriebenes enthält, den Generator konfigurieren statt seine Ausgabe zu bearbeiten, und CI fehlschlagen lassen, wenn neu generierter Code vom committeten Stand abweicht.
Maschinenlesbar: JSON