Technology Radar
Functioneel Programmeren
Functioneel programmeren is een programmeerstijl die draait om het gebruik van functies. Deze functies beschrijven wat de computer moet berekenen in plaats van hoe de computer stappen opeenvolgend moet uitvoeren.
In functionele programmeertalen zijn functies "first-class entities", wat betekent dat je ze als variabelen mee kan geven aan andere functies en het resultaat van een functie kan ook weer een nieuwe functie zijn. Hierdoor kan je heel makkelijk kleine, makkelijk te begrijpen en testen functies combineren tot grotere functies en modules.
Conclusie
Veel moderne programmeertalen zoals C# en Java ontwikkelen zich de laatste jaren van een veelal pure OO-taal naar een multi-paradigma model met veel functionele elementen. Daarom is kennis van functioneel programmeren voor moderne software developers volgens ons essentieel.