Varför är reducerar rena funktioner?

Innehållsförteckning:

Varför är reducerar rena funktioner?
Varför är reducerar rena funktioner?
Anonim

Ja, rena reducerare är deterministiska, vilket betyder att om de ges samma indata kommer de alltid att producera samma resultatutdata. Den här egenskapen hjälper till med situationer som enhetstestning, eftersom du vet att om ett test godkänns en gång kommer det alltid att godkännas.

Är en reducering en ren funktion?

Reducerare är rena funktioner som tar in ett tillstånd och åtgärder och returnerar ett nytt tillstånd. En reducerare bör alltid följa följande regler: Givet en uppsättning ingångar, bör den alltid returnera samma utgång. Inga överraskningar, biverkningar, API-anrop, mutationer.

Vad är en ren reducerare?

Redux antar att reducerarna accepterar det nuvarande tillståndet och inte muterar tillståndet utan returnerar det nya tillståndet, beroende på åtgärdstypen. Om den fäster och inte muterar tillståndet då är det en ren reducering.

Vad gör en funktion ren?

I datorprogrammering är en ren funktion en funktion som har följande egenskaper: funktionsreturvärdena är identiska för identiska argument (ingen variation med lokala statiska variabler, icke- lokala variabler, föränderliga referensargument eller indataströmmar).

Varför är rena funktioner bättre?

Rena funktioner är mycket lättare att läsa och resonera om. Alla relevanta indata och beroenden tillhandahålls som parametrar, så inga effekter observeras som ändrar variabler utanför uppsättningen av indata. Det gör att vi snabbt kanförstå en funktion och dess beroenden, bara genom att läsa funktionens deklaration.

Rekommenderad:

Intressanta artiklar
Var hårtransplantation för evigt?
Läs mer

Var hårtransplantation för evigt?

Hårtransplantation - ibland kallad hårrestaurering - är en poliklinisk procedur som använder mikrotransplantationsteknik för att donera dina egna hårsäckar till andra delar av din hårbotten som blir tunnare. Resultaten av en hårtransplantation är synbart långvariga och anses vara permanent.

Vilken skådespelare från Hoosiers tog livet av sig?
Läs mer

Vilken skådespelare från Hoosiers tog livet av sig?

Kent Poole, en Hoosier hela sitt liv, spelade en roll i filmen om basket, drömmar och uthållighet, men hans eget liv slutade i tragedi när han begick självmord i 2003. Han gjorde sitt första tv-framträdande 1954 och medverkade i två filmer med James Dean, Rebel Without a Cause (1955) och Giant (1956).

Vad är lammforskning?
Läs mer

Vad är lammforskning?

Lam Research Corporation är en USA-baserad global leverantör av wafertillverkningsutrustning och relaterade tjänster till halvledarindustrin. Dess produkter används främst i front-end wafer-bearbetning, vilket innefattar stegen som skapar de aktiva komponenterna i halvledarenheter och deras ledningar.