Many developers get lost in the hype of object oriented design. They miss out on how expressive and succinct their code could be if they tried functional programming.

Take Monads, for instance. Many developers haven't even heard the name, much less are able to describe what Monads are and how they can be useful in every-day code.

In this talk, we'll gain a clear and simple understanding of what Monads are, and how they can help us to refactor our code to be clear and concise.


Comments are closed.

Shopware AG at 11:33 on 1 Jul 2017

i like how he makes you understand things by showing you code.

Eddy de Boer at 16:09 on 1 Jul 2017

Chris showed us what Monads are with live code examples; again it was an excellent talk. These are the kind of presentations you wish for when you go to a php conference.

The live code refactoring was a good idea. I feel like I understand the concepts behind a 'Maybe' and a 'Many' and I now understand why I dislike jQuery so much.

Vladas Dirzys at 11:17 on 3 Jul 2017

Very good presentation. The right amount of code, to understand the concepts.

Erik Roelofs at 11:40 on 3 Jul 2017

It is said that once you understand Monads, you lose the ability to explain them to others. Christopher proved that saying wrong, because I really feel like I'm starting to get it now.

Again, an excellent presentation. Presented with a lot of confidence and clarity. The storyline you used (going from collections to monads) was amazing.

Very good job! I'm looking forward seeing more presentations by you at other conferences.

Great talk
Easy to follow up from the simple concepts to the monads.

Arnout Boks at 16:13 on 7 Jul 2017

Great introduction to monads as an abstract type, just like well-known structures like stack and collection. I think this talk is very sound from a didactical point of view, and the live refactoring examples really help to get the point across.