Slovník IT, managementu a projektového řízení
Funkce bez vedlejších účinků a skrytého stavu
Pure function in software
Čistá funkce vrací pro stejné vstupy vždy stejný výsledek a během výpočtu nemění vnější stav programu.
Výsledek nezávisí na skrytém čase, síti, proměnné prostředí ani sdílené paměti. Tato vlastnost usnadňuje testování, opakování výpočtu a paralelní zpracování. Kód, který přistupuje k externím zdrojům, se odděluje do jasně vymezené vrstvy.