Skip to content

#4 Functional Programming

Rick Groot edited this page Nov 12, 2020 · 1 revision

What is 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.

Patterns

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

Examples of my functions (to FP repo)

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

Clone this wiki locally