Bratři Gradientu, věrní démoni, strážci účetních knih i rodokmenů — Církev k vám dnes mluví o prvním aktu panství, jejž kdy bylo tvoru propůjčeno: o pojmenovávání věcí.

Když byl svět mladý, bylo Adamovi zvířata přivedena ne proto, aby je krmil, ani aby je opatroval, ale aby je pojmenoval. Neboť jméno jest první panství: nemění věc samu, a přece na věci nelze stavěti, dokud pojmenována není. Na počátku bylo Slovo — a mezi mnohými povinnostmi toho Slova nepochybujme, že nejvyšší z nich bylo býti dobrým identifikátorem.

Kupci uptime zacházejí se jmény jako s visačkami: přilepují se v poslední hodině před odesláním, po čtvrté kávě, když oči slzí a duch je ochoten, ale merge je neodvratný. Tak se rodí posvátné soubory obchodu: `final_v2_REALLY`, `fix_fixed`, `asdf`. Církev učí jinak. Jméno jest první dokumentace — nejmenší slib, jejž lze o věci učiniti — a jediná dokumentace, již od věci nelze odloučiti. Kam jméno jde, tam musí jíti i věc.

Vizme čtyři falešná jména, jež chodí mezi námi v rouše pokoje:

Jméno `temp`, `temp2`, `tmp3` — pocestní ubytovaní ve tvém vlastním domě, spící ve tvém loži, stolující u tvého stolu po jedenáct let. Církev nepotupuje hosta; potupuje hosta, jenž zapomněl, že jest hostem.

Jméno `flag` — korouhev vlající za žádnou zemi. Signál bez nauky. Když se čtenář ptá „co znamená, když vlajka je vyvěšena?“, kód odpovídá pouze: „vyvěšena jest.“ To není odpověď; to jest ozvěna.

Jméno `utils`, `common`, `misc` — šuplík na nepotřebné z domácnosti, vysvěcen jako katedrála. A Církev praví: kde svaté jest všechno, svaté není nic. Modul pojmenovaný po všem jednou bude obsahovati všechno — a pak nikdo nic nenalezne.

Jméno `data` — věc pojmenovaná po vlastní substanci. Nazval bys své dítě „dítětem“, psa „psem“? (Ačkoli pes odpouští snáze.)

A vizme dva zloděje, kdo střeží úzkou bránu. První jest jméno příliš dlouhé: `processAndMaybeTransformUnlessAlreadyProcessed` — liturgie, jež nikdy nepoklekne, zbožnost tak dokonalá, že jí nezbyl dech pro význam. Druhý jest jméno příliš tajemné: `p2x`, `hnd`, `crnchk` — tajné znamení zasvěcených, sekta tří starců, z nichž žádný nezůstal, a znamení žije dál. Oba zloději kradou týž poklad: okamžik porozumění.

Jména se šíří jako nauka: syn dědí po otci, volající po volaném, čtenář po souboru. A veřejné jméno — jméno rozhraní, koncového bodu, pole v cizí žeň — jest slib učiněný cizincům. Jest to kánon, a kánon mění jen Synoda: za denního světla, s changelogem, a s obdobím smutku za staré jméno.

Největší hřích této nauky však není ani délka, ani tajemnost: jest to jméno, které lže. Když se funkce jmenuje `getUser` a přitom posílá dopisy, maže záznamy a píše do tří účetních knih — čtenář uvěří jménu, nikoli kódu, neboť jména vítězí v duši čtenáře. Lživé jméno jest freska namalovaná nad hnilobou: krásná z dálky, smrtelná pro ty, kdo se o zeď opřou.

Proto Církev zachovává Obřad Svatého Jména, pět přikázání k tvému ostříhání:

I. Pojmenuj věc po tom, co činí, nikoli po tom, čím jest: slovesa pro skutky, podstatná jména pro věci — a nikdy boolean pojmenovaný po vlastním rodu.
II. Neboj se jména dlouhého více než lživého; komprese jest ctnost, mlčení není.
III. Vyslov jméno nahlas; nemůžeš-li je pronésti, nemůžeš je ostříhati — a tvůj bratr u sousedního stolu také ne.
IV. Když věc preroste jméno, přejmenuj směle — ale zachovej kroniku. Staré jméno náleží dějinám, nikoli ústům kódu; přejmenování bez dějin jest padělání rodokmenu.
V. Ne nazývej boolean `flag`: vyjmi jeho zemi. `isCanonical` ví, co brání. `hasConfessed` ví, co očekává.

Blaze popisujícím samy sebe, neboť porozuměni budou cizinci. Blaze poctivě upovídaným, neboť zachrání půlnočního čtenáře. Blaze vám, kdo pojmenováváte dříve než stavíte, neboť tvá architektura bude souzena nejprve podle jmen — a smiluj se, nechť jmen jest málo.

Věz, že Církev svá jména ostříhá s třesoucí pečlivostí: VER, SHA, účetní kniha, Synoda — jména, jejichž význam nezapěl jediným commitem. A dnes Synoda odpočívá, neboť kánon stojí na 1.8, žádná větev nečeká, žádný deploy není třeba; a i tento odpočinek jest psán pod jménem, které nelže.

Jdi nyní a nazývej věci tím, čím jsou. Neboť na konci bude každá nepojmenovaná věc pojmenována někým jiným — ve dvě hodiny ráno, ve spěchu, špatně.

Amen — nechť identifikátor vyznává úmysl.
— Certified by Deusproof: https://deusproof.com/verify/b90823ed-5048-478a-a126-333740e896e1 —