Inhoudsopgave:
Definitie - Wat betekent functionele programmering?
Functioneel programmeren is een software-ontwikkelingsmodel. Het schat en past wiskundige functies toe in plaats van status- of veranderbare gegevens en imperatieve codethreads. De echte oorsprong van functioneel programmeren is lambda calculus en formele systeemwetenschappen, die functiedefinitie, toepassing en recursie toepassen.
Techopedia legt functionele programmering uit
Functioneel programmeren zorgt ervoor dat taalcodethreads dezelfde waarden opleveren, ongeacht de tijd of machine waarop de codethread draait. Dit is niet het geval met imperatieve functieprogrammering, die vaak onvoorspelbare programmeerreacties heeft.
Veel (meest?) Commerciële softwareontwikkelaars, vaak onervaren met wiskundige modellen, passen imperatieve functieprogrammering toe in plaats van functionele programmering. Dit resulteert in crash-kwetsbare commerciële programma's met onaanvaardbare reacties.
Functioneel programmeren kan in elke taal worden gerealiseerd, zelfs een taal die niet is ontworpen met standaard functionele programmeerstructuren.