Loading…
This event has ended. Visit the official site or create your own event on Sched.

Have you got a ticket for a workshop? It’s time to reserve the seat!

In addition to great guest speakers, this year we will host a ton of engaging and up-to-the-moment workshops on a whole range of topics.

There are 10 different workshop scheduled on Nov 18 & 19 - check it out and pick yours.

Thursday, November 16 • 2:45pm - 3:40pm
Sander Hoogendoorn @aahoogendoorn - Do or don’t. There’s no try. Or is there? (The power of monads explained. Sort of)

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
One of the great things about being a programmer is that you never stop learning. Even after having programmed for almost 35 years, I still improve on the way I write code. Recently the way I write code changed once again when I started to apply monads and especially the Try class.
During a recent project, my team created a small library that ports the behavior of the Scala Try monad. Although at first this new monad didn't appeal to me, I soon really started to appreciate this style of programming, where we concatenate series of Map() and FlatMap() methods, using lambda’s, and avoiding abundant try-catch blocks, and many if statements and null checks.
In the meantime, I have contaminated many programmers with this style. Developers make it a sport to always start every method with e return statement. During this talk I’ll demonstrate the power of this simple monad, using many code examples (in Java, C# and TypeScript). Don't hesitate to join in.

Speakers
avatar for Sander Hoogendoorn

Sander Hoogendoorn

Chief Technology Office, iBOOD.com
Who are you?I am Sander Hoogendoorn, an independent dad and traveler. A seasoned developer with over four decades of experience and still daily writing code. I have survived in tech in various roles, from CTO of companies like iBOOD.com, ANVA, and Klaverblad to being Capgemini's global... Read More →


Thursday November 16, 2017 2:45pm - 3:40pm EET
1. Alfa