Profile Picture
Learn from software development experts. Hosted by Adam Bell

005 – Algebraic Domain Modelling using Functions With Debashish Ghosh

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.

Related Interview:  004 - Design Principles From Functional Programming with Runar Bjarnason
avatar
Debashish Ghosh
Author Of Functional & Reactive Domain Modeling

Leave a Comment

Your email address will not be published. Required fields are marked *

Name

E-Mail

Website

Comment

Subscribe In Itunes!

005 – Algebraic Domain Modelling using Functions With Debashish Ghosh