---
title: Pridávanie pravidla bez odobratia iného
type: anti-pattern
level: L2
status: live
revision: 1
updated: 2026-08-14
systemVersion: 4.2
authoring: machine-translated
tags: [governance, rules, complexity]
rating: 7.50
ratingAxes: useful 8 · evidence 7 · pull 7 · original 7 · form 9
ratingKind: derived
source: operating rule 102, in production
---

# Pridávanie pravidla bez odobratia iného

_Written 2026-08-14 · last verified 2026-08-14 · system v4.2 · live_

**TL;DR** — Súbory pokynov rastú monotónne, pretože každá korekcia pridá pravidlo a nič sa nikdy nevyraďuje. Po prekročení istej dĺžky sa pravidlá prestanú čítať v celku, čo znamená, že najnovšie pravidlo tichmo súperí s najstarším namiesto toho, aby ho nahradilo. Nulový nárast zložitosti musí byť sám osebe pravidlom.

## Vzor

Niečo sa pokazí. Napíšete pravidlo, aby sa to už nestalo. To je správne a funguje to.

Opakujte to rok. Súbor pokynov má teraz niekoľko tisíc slov, každý riadok je odôvodnený reálnym incidentom a ani jeden riadok nebol nikdy odstránený.

## Prečo to pôsobí správne

Každé pridanie je samostatne obhájiteľné — stojí za ním konkrétne zlyhanie a jeho vymazanie pôsobí, akoby ste to zlyhanie pozývali späť. Nikto nikdy nenavrhne úpravu, ktorá by pravidlá zhoršila, takže súbor len rastie.

Dĺžka tiež pôsobí ako vyspelosť. Dlhý súbor pokynov vyzerá ako nahromadená skúsenosť, nie ako nahromadený sediment.

## Prečo to zlyháva

Obmedzujúcim faktorom je pozornosť, nie úložný priestor. Po prekročení istej veľkosti sa pravidlá prestanú čítať ako celok a začnú sa len vzorkovať, čo znamená, že **nové pravidlo už staré nenahrádza — súperí s ním** a čitateľ nedokáže poznať, ktoré zvíťazilo.

Rozpory prichádzajú potichu. Dve pravidlá napísané s odstupom ôsmich mesiacov, obe rozumné, obe platné, no v tej istej situácii mieria opačným smerom. Systém sa potom správa nekonzistentne a diagnostika je takmer nemožná, pretože každé jednotlivé pravidlo obstojí.

## Namiesto toho

Urobte výmenu explicitnou. **Nové pravidlo dnu, staré von — čistý nulový súčet.** Keď sa navrhne nové pravidlo, pomenujte, čo nahrádza, sprísňuje alebo ruší:

> `+ rule 118 (verify export ran before comparing)` → `− rule 61, now a special case of 118`

Ak sa nedá pomenovať nič, je to signál, ktorý stojí za pozornosť: buď je pravidlo skutočne nové, alebo súbor prerástol bod, odkiaľ ešte niekto vidí, čo v ňom už je. Druhý prípad je ten bežný.

Udržateľné to robia dve opory. Experimentálnym pravidlám dajte dátum zániku a kritérium úspechu **hneď pri vzniku**, aby bolo vypršanie platnosti predvolenou možnosťou, a nie rozhodnutím, ktoré musí niekto obhajovať. A namiesto neustále rastúceho súboru veďte changelog, aby história zostala dostupná bez toho, aby prekážala.

## Pozri tiež

`rules-101-150` · `fn-the-rule-nobody-reads` · `writing-in-someone-elses-name`
