Video: Netherlands v Great Britain - Women's Hockey Gold Match | Throwback Thursday 2024
När människor pratar om kartan och reducerar i stora data gör de det som operationer inom en funktionell programmeringsmodell. Funktionell programmering är ett av de två sätt som programutvecklare skapar program för att hantera affärsproblem. Den andra modellen är procedurprogrammering. Ta en snabb titt för att förstå skillnaderna och se när det är bäst att använda en eller annan modell.
Procedurprogram är mycket strukturerad och ger stegvis instruktioner om vad man ska göra med inmatningsdata. Ordern för utförandet är viktig, och ingångsdata ändras när den fortskrider genom varje steg i programmet. Exempel på procedurspråk inkluderar FORTRAN, COBOL, C och C ++.
De bästa användningarna för procedurprogram är de där det är okej att ändra värdena på ingångsdata eller där du behöver jämföra beräknade värden i ett av stegen för att bestämma om du behöver fortsätta bearbeta eller avsluta programmet och leverera resultatet.
I motsats till detta ändrar funktionella program inte ingångsdata. De tittar på alla data för specifika mönster och tillämpar sedan regler för att identifiera viktiga delar och sedan montera dem i listor. Orderens ordning är inte viktig eftersom varje operation är oberoende av en annan. Exempel på funktionella språk inkluderar LISP, Scheme, Prolog och R.
Funktionella program ändrar inte inmatningsdata och används oftast när det är nödvändigt att titta på data om och om igen för olika mönster. Till exempel kan du titta igenom en lista över alla län i USA som röstade republikanska i det senaste valet och sedan gå igenom listan för alla demokratiska län. Detta kommer att producera två separata utdatarlistor.