Indholdsfortegnelse:
Definition - Hvad betyder funktionel programmering?
Funktionel programmering er en softwareudviklingsmodel. Det estimerer og anvender matematiske funktioner snarere end tilstands- eller mutable data- og imperativkodetråde. Den reelle oprindelse i funktionel programmering er lambda-beregning og formelle systemvidenskaber, der anvender funktionsdefinition, anvendelse og rekursion.
Techopedia forklarer funktionel programmering
Funktionel programmering gør, at sprogkodetråde resulterer i de samme værdier, uanset tid eller maskine, der kører kodetråden. Dette er ikke tilfældet med programmering med absolut funktion, som ofte har uforudsigelige programsvar.
Mange (mest?) Kommercielle softwareudviklere, ofte uerfarne med matematiske modeller, anvender programmering, der kræver funktion, snarere end funktionel programmering. Dette resulterer i nedbrudssårbare kommercielle programmer med uacceptable svar.
Funktionel programmering kan realiseres på ethvert sprog, selv ikke et, der ikke er designet med standard funktionelle programmeringsstrukturer.
