Discover this podcast and so much more

Podcasts are free to enjoy without a subscription. We also offer ebooks, audiobooks, and so much more for just $11.99/month.

Tech Talk: Domain Driven Design meets Functional Programming

Tech Talk: Domain Driven Design meets Functional Programming

FromCoRecursive: Coding Stories


Tech Talk: Domain Driven Design meets Functional Programming

FromCoRecursive: Coding Stories

ratings:
Length:
56 minutes
Released:
Jan 22, 2018
Format:
Podcast episode

Description

In object oriented languages, modeling a complex problem domain is a well understood process.  Books like Domain Driven Design contain techniques for breaking down a problem domain and earlier books like the gang of four book catalogue design patterns for modeling these domains in an object oriented way. In today’s interview Debashish Ghosh explains how to model a complex problem domain in a functional paradigm.  His solution focuses on modelling the behaviour of the software system rather than nouns it will contain.  He also focuses on an algebraic approach to api design and discusses how abstract algebra provides tools for building better software. Episode Page Episode Transcript “I first come up with what I call the algebra of the behaviors. The algebra of the behaviors refers to the basic contract, which the behavior is supposed to support, which the behavior is supposed to honor. So that's the algebra.” -Debashish Ghosh Links: Debashish's Book
Released:
Jan 22, 2018
Format:
Podcast episode

Titles in the series (91)

The stories and people behind the code. Hear stories of software development from interesting people.