Functional Programming in .net

preview_player
Показать описание
In this talk we'll explore how to use a DDD functional approach in .net to do amazing things, such as reduce coupling, increase testability, keep a domain focus, and save puppies! (ok...maybe not the last one, but who am I to limit you?)

Contents:
0:00 Introduction and Overview
0:16 Immutability
2:22 Increasing readability and testability
3:58 Mutability increases coupling
6:24 Using immutability in C# .net
7:43 A new language to support immutability (an introduction to the F# language design)
10:10 Removing the billion-dollar mistake: making invalid state impossible to represent
11:58 CQS in .net language (side effect OR return, never both)
13:40 Partial application in .net - IoC without constructors
15:28 Recap, and F#
Рекомендации по теме
Комментарии
Автор

things like this fail to point out the amount of allocations and slowdowns that comes which immutability, which is why c# is not immutable

realredageddon
Автор

wow functional programming is useful but you need to stop saying manipulative statements..

lextr
welcome to shbcf.ru