of experience • Played different roles in Software Building (developer, team lead, architect, engineering director) • Currently Chief Software Engineer at • Also, Key developer at
models, example: - Age has 120 possible values - If we add null as possible value, we will have 121 - If we combine with Gender (2 values + null) - We could have 243 possible values! We need to deal with all these cases Ambiguous function signatures Reference types are nullable and struct types are not Defensive null-checking - In case an unexpected null is found, what should we do?
get rid of the infamous “Object reference not set to an instance of an object”? Note: I’m going to use LaYumba library for the following examples https://github.com/la-yumba/functional-csharp-code
a M<T> that has a Map type function a M<T> that has both, a Bind and a Return type functions … Therefore, IEnumerable<T> is both a Functor and a Monad!!! BONUS: Task<T> is too