Všechna hesla

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.