I find complex business logic tends to be best modelled using algebraic data types and functional programming.
I find complex business logic tends to be best modelled using algebraic data types and functional programming.