Drift Checking
Practici de Inginerie
Artefactele generate sunt regenerate și comparate byte cu byte în CI, așa că o editare manuală pică zgomotos.
Regenerarea unui artefact derivat în CI și compararea lui octet cu octet cu copia comisă, așa că un fișier generat nu poate fi editat manual fără ca build-ul să observe.
Cum îl folosim
Aplicată fiecărui artefact generat de aici: clienți, scheme, documentație. Un fișier generat pe care l-a editat cineva e un fișier care a încetat tacit să mai fie generat.
10
sisteme
Articole despre asta
Un contract, mai mulți clienți
Un client API scris manual trece de review pentru că funcționează azi. N-are nicio legătură cu ruta pe care o oglindește, așa că următoarea schimbare de schemă îl lasă tacit greșit.
Documentația ca JSON
Markdown e un lucru bun de citit și unul prost de întreținut odată ce există o structură care merită ținută consistentă. Așa că am renunțat s-o scriem manual.