-
Notifications
You must be signed in to change notification settings - Fork 0
#4 Functional Programming
Functional programming houdt in dat je je javascript schrijft zodat alles in makkelijke functies staat omschreven. Op deze manier kunnen functies makkelijk naar andere projecten worden gekopieerd, en houdt het de code overzichtelijk. Door functional programming goed toe te passen is je code overzichtelijk, en makkelijk herbruikbaar.
Functional programming heeft een aantal patterns die vaak terugkomen. Een paar patterns die ik belangrijk vindt heb ik hieronder neergezet.
- Functies returnen altijd iets
- Functies hebben algemene namen
- Functies hebben algemene variabelen namen
- Kleine functies die 1 taak hebben
Bij elk punt heb ik een voorbeeld uit mijn code gezet, zodat ik de patterns duidelijk kan illustreren.
Functies returnen altijd iets
https://github.com/Rickert41/functional-programming/blob/1ddb55d732aa8a528d9c924b1473715733da4384/index.js#L52-L54
Functies hebben algemene namen
https://github.com/Rickert41/functional-programming/blob/1ddb55d732aa8a528d9c924b1473715733da4384/index.js#L44-L46
Functies hebben algemene variabelen namen
https://github.com/Rickert41/functional-programming/blob/1ddb55d732aa8a528d9c924b1473715733da4384/index.js#L60
Kleine functies die 1 taak hebben
https://github.com/Rickert41/functional-programming/blob/1ddb55d732aa8a528d9c924b1473715733da4384/index.js#L52-L54