Video: Dekkteknologi på 60 sekunder: Nokian Hakkapeliitta 9 funksjonelle pigger 2025
Når folk snakker om kart og reduserer i store data, gjør de det som operasjoner innenfor en funksjonell programmeringsmodell. Funksjonell programmering er en av de to måtene som programvareutviklere lager programmer for å løse forretningsproblemer. Den andre modellen er prosessorisk programmering. Ta en rask titt for å forstå forskjellene og se når det er best å bruke en eller annen modell.
Prosedyreprogrammer er svært strukturerte og gir trinnvise instruksjoner om hva de skal gjøre med inngangsdata. Ordren av utførelsen er viktig, og inngangsdataene endres etter hvert som det går gjennom hvert trinn i programmet. Eksempler på prosesspråk inkluderer FORTRAN, COBOL, C og C ++.
De beste bruksområder for prosedyreprogrammer er de der det er greit å endre verdiene til inngangsdataene eller hvor du må sammenligne beregne verdier i ett av trinnene for å avgjøre om du må fortsette behandlingen eller avslutte programmet og leverer resultatet.
I motsetning til at funksjonelle programmer ikke endrer inngangsdataene. De ser på alle dataene for bestemte mønstre og bruker deretter regler for å identifisere viktige elementer og deretter sette dem sammen i lister. Ordren av behandlingen er ikke viktig fordi hver operasjon er uavhengig av en annen. Eksempler på funksjonelle språk inkluderer LISP, Scheme, Prolog og R.
Funksjonelle programmer endrer ikke inngangsdataene og brukes oftest når det er nødvendig å se på dataene igjen og igjen for forskjellige mønstre. For eksempel kan du se gjennom en liste over alle fylkene i USA som stemte republikanske i det siste valget, og deretter gå gjennom listen for alle demokratiske fylker. Dette vil produsere to forskjellige utgangslister.
