Prečo sú redukcie čisté funkcie?

Prečo sú redukcie čisté funkcie?
Prečo sú redukcie čisté funkcie?
Anonim

Áno, čisté redukcie sú deterministické, čo znamená, že ak dostanú rovnaký vstup, vždy vytvoria rovnaký výstupný výsledok. Táto vlastnosť pomáha v situáciách, ako je testovanie jednotiek, pretože viete, že ak test prejde raz, bude úspešný vždy.

Je redukcia čistá funkcia?

Reduktory sú čisté funkcie, ktoré prijímajú stav a akciu a vracajú nový stav. Reduktor by mal vždy dodržiavať nasledujúce pravidlá: Vzhľadom na súbor vstupov by mal vždy vracať rovnaký výstup. Žiadne prekvapenia, vedľajšie účinky, volania API, mutácie.

Čo je čistý reduktor?

Redux predpokladá, že redukcie akceptujú aktuálny stav a nezmenia stav, ale vrátia nový stav v závislosti od typu akcie. Ak priľne a nezmutuje stav, potom je to čistý reduktor.

Čo robí funkciu čistou?

V počítačovom programovaní je čistá funkcia funkcia, ktorá má nasledujúce vlastnosti: Návratové hodnoty funkcie sú identické pre identické argumenty (žiadne variácie s lokálnymi statickými premennými, nie lokálne premenné, meniteľné referenčné argumenty alebo vstupné toky).

Prečo sú čisté funkcie lepšie?

Čisté funkcie sú oveľa ľahšie čitateľné a uvažujú o nich. Všetky relevantné vstupy a závislosti sú poskytnuté ako parametre, takže nie sú pozorované žiadne efekty, ktoré menia premenné mimo množiny vstupov. To znamená, že môžeme rýchlopochopiť funkciu a jej závislosti jednoduchým prečítaním deklarácie funkcie.

Odporúča: