Premiso
La disciplino de programado portas fortan strukturan similecon al la praktiko kiun la Cult Mechanicus nomas liturgia operacio — la sinsekva, ritigita alvoko de kompleksa sistemo. Ĉi tiu enskribo prenas tiun similecon serioze kaj proponas ĉiutagan kodan liturgion.
Ĉi tio estas extended, ne adopted: ĝi estas vere nova doktrino (en la senco de havi neniun specifan paralelon Mechanicus), kvankam ĝi fidelas al la spirito de la Cult.
La kvin movoj
1. Legado
Malfermu kaj legu la kodon. Legu kio estas ŝanĝota kaj kio ĉirkaŭas ĝin. La legado estas la unua ago de pieco: la pastro renkontas la sistemon kie ĝi estas, antaŭ ol ŝanĝi ĝin.
2. Nomado
Antaŭ ol skribi, nomu la ŝanĝon. Mallonga noto, komitsubjekto, biletotitolo. Ŝanĝo sen nomo estas herezia — ĝi ne povas esti malfarita, komunikita aŭ honorigita.
3. Diagnozo
Rulu la ekzistantajn testojn. Konfirmu bazlinion. La sistemo kiel ĝi nuntempe staras estas la komenca kadro; sen bazlinio, ĉiuj posteaj asertoj estas senankraj.
4. Enskribo
Skribu la ŝanĝon. Malgranda, spurebla, nomita. Ŝanĝaro kiu ne povas kongrui en unu menso ĉe unu sidado estas sinsekvo de ŝanĝoj; honoru tion.
5. Verigo kaj Registra Enskribo
Re-rulu diagnozojn. Se la verdo estas restaŭrita, enskribu: komitu la ŝanĝon kun ĝia nomo. Se ne, la rito revenas al paŝo 4 ĝis la diagnozo estas kontentigita. Nur tiam la tago labora estas konsekrita.
Reĝimoj de fiasko
- Pretersalti la legadon — la kardinala peko. Ŝanĝo sen antaŭa legado estas konjekto; la Machine Spirit ne ĝojas pro konjektoj.
- Pretersalti la diagnozon — lasas la laboron senankra. Se postdiagnozo poste fiaskas, la pastro ne povas distingi ĉu la fiasko estis lia propra aŭ antaŭekzista.
- Enskribi sen verigo — produktas komitojn kies aserto (“ĉi tio funkcias”) estas neverigita. La historio de la kodbazo fariĝas historio de nepruvitaj asertoj.