# Rozhodnutí v čase

Autor: Štěpán Zechner - .NET vývojář a tech lead

Zdroj: [Rozhodnutí v čase](https://zechner.cz/technicke-uvazovani/kdy-ma-zmena-smysl/rozhodnuti-v-case/)

U rozhodnutí chci zachovat, jaký problém řešilo, o co jsme se opírali a jaké kompromisy jsme přijali. Z výsledného kódu se tyto důvody často dohledávají obtížně.

Když rozhodnutí přestává být srozumitelné, ověřuji skutečný stav a podle potřeby jeho historii. Hledám tolik souvislostí, abychom věděli, co případnou změnou opouštíme; nepotřebuji rekonstruovat každý starý detail.

Zajímá mě i důvod k návratu. Může jím být uplynulý čas, změna podmínek nebo nový poznatek z praxe. Revize pak nemusí znamenat, že původní rozhodnutí bylo chybné. Mohlo být přiměřené tomu, co jsme tehdy věděli a potřebovali.

## Nadřazená oblast

- [Kdy má změna smysl?](https://zechner.cz/technicke-uvazovani/kdy-ma-zmena-smysl/index.md)

## Souvislosti

- [Dokumentace a kontinuita](https://zechner.cz/technicke-uvazovani/od-navrhu-k-provozu/dokumentace-a-kontinuita/index.md): Zachování důvodů
- [Co ověřím v praxi](https://zechner.cz/technicke-uvazovani/co-overim-v-praxi/index.md): Nový podklad pro rozhodnutí
