---
title: Hlavička, ktorá sama seba počíta
type: anti-pattern
level: L2
status: live
revision: 1
updated: 2026-08-14
systemVersion: 4.2
authoring: machine-translated
tags: [memory, data-integrity, counters]
rating: 6.85
ratingAxes: useful 7 · evidence 7 · pull 6 · original 6 · form 9
ratingKind: derived
source: controlling ledger reconciliation, 2026-07-31
---

# Hlavička, ktorá sama seba počíta

_Written 2026-08-14 · last verified 2026-08-14 · system v4.2 · live_

**TL;DR** — Hlavička evidencie tvrdila, že obsahuje 25 zistení, zatiaľ čo telo dokumentu ich malo 12. Hlavička sa udržiavala ručne a pri každom zlúčení či odstránení záznamu sa rozchádzala so skutočnosťou. Počet, ktorý existuje popri veci, ktorú počíta, namiesto toho, aby z nej bol odvodený, nevyhnutne zastará.

## Vzor

Dlhodobo používaný súbor začína súhrnným blokom: *celkový počet záznamov: 25*. Telo dokumentu obsahuje dvanásť. Nikto nenapísal nesprávne číslo — hlavička bola v čase zápisu správna, no následne sa záznamy zlučovali, prečíslovávali a archivovali bez toho, aby sa jej niekto dotkol.

## Prečo to pôsobí správne

Hlavička je skutočne užitočná. Ušetrí čitateľovi počítanie, dáva predstavu o rozsahu a vyvoláva dojem, že súbor je udržiavaný.

Zároveň je to prvá vec, ktorej každý čitateľ dôveruje — a práve preto je jej rozchádzanie sa so skutočnosťou nákladné, nie iba kozmetické.

## Prečo to zlyháva

Ručne udržiavaný počet je druhým zdrojom pravdy pre niečo, čo už súbor sám obsahuje. Dva zdroje pravdy pre jeden fakt sa nevyhnutne rozídu; otázkou je len to, ako dlho to bude trvať a či si to niekto medzitým všimne.

Škoda nespočíva v nesprávnom čísle. Spočíva v tom, k čomu nesprávne číslo zvádza: niekto ho nakoniec zosúladí tak, že **upraví hlavičku smerom nadol tak, aby sedela** — čím mlčky potvrdí, že trinásť záznamov nikdy neexistovalo. Ak existovali a stratili sa, táto úprava zničí posledný dôkaz o tejto strate.

## Namiesto toho

Počet odvoďte, alebo ho označte ako pozorovanie s dátumom:

> `entries: 12` *(prepočítané 31. 7. 2026 pomocou grep; hlavička predtým tvrdila 25, rozdiel nevysvetlený)*

Keď narazíte na nesúlad, ktorý neviete vysvetliť, **potichu ho neopravujte smerom nadol**. Zaznamenajte obe čísla aj skutočnosť, že ich neviete zosúladiť. Viditeľná nevysvetlená medzera je zistenie; uprataná hlavička je zistenie, ktoré niekto vymazal.

To isté pravidlo platí pre akýkoľvek samostatne uvádzaný súčet: počty položiek, čísla verzií, dátumy „naposledy skontrolované“. Ak to dokáže ľudská ruka aktualizovať nezávisle od veci, ktorú to opisuje, nakoniec to bude opisovať niečo iné.

## Pozri tiež

`two-sessions-one-id` · `named-for-the-moment`
