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.


View analytic
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 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

AUTHOR OF "THIS IS AGILE", ditisagile.nl
Sander Hoogendoorn is a dad, an independent consultant, software craftsman, coach, speaker, trainer, and writer. He is seasoned in agile, Scrum, Kanban, continuous delivery, (no) software estimation, agile requirements, design patterns, domain driven design, UML, software archite... Read More →


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

Attendees (98)



Twitter Feed