Lunchlezing OVSoftware: Railway-georiënteerd programmeren

In je gewone moderne object-georiënteerde codebases, geschreven in talen als Java of C#, is er een tendens dat de stroom van code verstoord wordt door foutafhandeling. Wat ooit een schone top-to-bottom checklist was van wat een methode doet, is nu verstrikt in null-checks en try-catch blokken.

Wat als we technieken zouden kunnen gebruiken die geïnspireerd zijn door functionele programmeertalen om code te krijgen die leest als het oorspronkelijke gelukkige pad, maar toch de foutafhandeling heeft die we nodig hebben? Wat als we het gebruik van uitzonderingen zouden kunnen beperken tot uitzonderlijke gevallen? Wat als we mensen zouden kunnen vertellen dat we monads gebruiken alsof het niets voorstelt? Railway-oriented programmeren zou wel eens de manier kunnen zijn om dit te bereiken!

In deze lezing neemt Charl je mee door de basisprincipes van railway-georiënteerd programmeren en zijn ervaringen met de implementatie ervan in een middelgrote C# codebase bij een van OVSoftware's klanten.

Schrijf je in voor gratis lunch thuisbezorgd in Enschede of Hengelo, om van te genieten tijdens deelname aan de lunchlezing. Deelnemen zonder inschrijving is toegestaan.

Link naar de lunchlezing: https://ictsv.nl/lunch-lecture.

Kies tijdens het inschrijven voor één broodje naar keuze.

Je kunt je helaas niet meer inschrijven voor deze activiteit, de inschrijftermijn is verlopen.

Wie, wat, waar, wanneer...

Wie
Committee for Lectures and Excursions
Wat
Lunchlezing OVSoftware: Railway-georiënteerd programmeren
Waar
Online
Wanneer
dinsdag 23 maart 2021 van 12:50 tot 13:35 iCal-link
Type
Onbekend
Kosten
gratis