Scott Wlaschin - Talk Session: Domain Modeling Made Functional
Explore DDD 2019 - Denver, Sept. 16-20
Statically typed functional programming languages encourage a very different way of thinking about types. The type system is your friend, not an annoyance, and can be used in many ways that might not be familiar to OO programmers.
Types can be used to represent the domain in a fine-grained, self-documenting way. And in many cases, types can even be used to encode business rules so that you literally cannot create incorrect code. You can then use the static type checking almost as an instant unit test — making sure that your code is correct at compile time.
In this talk, Scott looks at some of the ways you can use types as part of a domain-driven design process, with some simple real-world examples. No jargon, no maths, and no prior FP experience necessary.
About Scott Wlaschin
Scott Wlaschin is a developer, architect, and author. He is the author of the popular F# site fsharpforfunandprofit.com, and the book "Domain Modeling Made Functional", published by Pragmatic Bookshelf.
Known for his non-academic approach to functional programming, Scott is a popular speaker and has given talks at NDC, F# Exchange, DDD Europe, and other conferences around the world.
WEBSITE: http://exploreddd.com
TWITTER: http://twitter.com/ExploreDDD
Видео Scott Wlaschin - Talk Session: Domain Modeling Made Functional канала Explore DDD
Statically typed functional programming languages encourage a very different way of thinking about types. The type system is your friend, not an annoyance, and can be used in many ways that might not be familiar to OO programmers.
Types can be used to represent the domain in a fine-grained, self-documenting way. And in many cases, types can even be used to encode business rules so that you literally cannot create incorrect code. You can then use the static type checking almost as an instant unit test — making sure that your code is correct at compile time.
In this talk, Scott looks at some of the ways you can use types as part of a domain-driven design process, with some simple real-world examples. No jargon, no maths, and no prior FP experience necessary.
About Scott Wlaschin
Scott Wlaschin is a developer, architect, and author. He is the author of the popular F# site fsharpforfunandprofit.com, and the book "Domain Modeling Made Functional", published by Pragmatic Bookshelf.
Known for his non-academic approach to functional programming, Scott is a popular speaker and has given talks at NDC, F# Exchange, DDD Europe, and other conferences around the world.
WEBSITE: http://exploreddd.com
TWITTER: http://twitter.com/ExploreDDD
Видео Scott Wlaschin - Talk Session: Domain Modeling Made Functional канала Explore DDD
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
Functional Design Patterns - Scott WlaschinWhat is DDD - Eric Evans - DDD Europe 2019Mauro Servienti - Talk Session: All Our Aggregates Are WrongScott Wlaschin — The power of compositionF# for C# programmers - Scott WlaschinEric Evans - Keynote: DDD Isn't Done: A Skeptical, Optimistic, Pragmatic LookF# Code I Love - Don SymeDomain Modeling Made Functional - Scott Wlaschin - KanDDDinsky 2019Sandi Metz - Talk Session: Polly Want a MessageWhy Functional Programming Matters by John Hughes at Functional Conf 2016Thirteen ways of looking at a Turtle - Scott WlaschinMauro Servienti - Talk Session: Welcome to the (State) MachineFunctional Programming in 40 Minutes • Russ Olsen • GOTO 2018Simon Peyton-Jones: Escape from the ivory tower: the Haskell journeyF# with Isaac AbrahamThe Functional Programmer's Toolkit - Scott WlaschinDomain Driven Design: The Good Parts - Jimmy BogardIndu Alagarsamy - Talk Session: Practical DDD: Bounded Contexts + Events → MicroservicesThe Many Meanings of Event-Driven Architecture • Martin Fowler • GOTO 2017Thirteen ways of looking at a Turtle - Scott Wlaschin - NDC London 2021