De kracht van recursie

Dit is een TECHBLOG ontwikkeld dóór techneuten vóór techneuten. Het geeft je inzichten en concrete handvatten waarmee je zelf uit de voeten kan. Intern delen we onze IT-kennis, maar ook jou willen we inspireren.

17 november 2022   |   Blog   |   Door: Conclusion Accelerate!

Deel

Techblog | De kracht van recursie

Recursie is een zeer krachtige techniek, die complexe problemen eenvoudig kan oplossen en kan het bovendien omgaan met elke grootte van een probleem. Binnen DataWeave heb je bijvoorbeeld veel te maken met data in allerlei vormen en maten. Doormiddel van recursieve functies is het mogelijk om ongeacht hoe de data eruit ziet bepaalde acties erop uit te voeren. Stel je wilt een privacy filter functie maken, waar je een object in kan stoppen en dat vooraf bepaalde velden anoniem gemaakt worden. Dan wil je niet voor elk verschillend object een andere functie maken, maar een functie die met alle objecten overweg kan. Hiervoor kan recursie gebruikt worden om recursief door een object te lopen en zo alle velden die anoniem moeten worden gemaakt aan te passen. Zo is het dus mogelijk om een functie te maken die met elk object kan omgaan en hier alle velden die worden meegegeven anoniem maakt of versleutelt de data.

Lees meer over de uitwerking hiervan op het Medium platform, geschreven dóór techneuten, vóór techneuten.