Fordele, ulemper og forskelle mellem funktionel programmering og objekt orienteret programmering
Fordele
- Pure Functions og Immutable Data gør det nemmere at debugge og forstå en specifik funktion.
- Pure Functions og Immutable Data gør det også nemmere at implementere sammentidighed til en applikation.
Ulemper
- På grund af Immutable Data så er der nogle tilfælde hvor funktionel programmering er langsommere end andre paradigmer.
Forskelle
- Funktionelle programmeringssprog har Higher-order functions mens OOP har Function-objects.
- Det man opnår gennem loops i OOP, opnår man med Recursion i funktionel programmering.