Skip to content

Details

Have you ever mixed up parameters because they were the same type? Have you had to refer to documentation just to understand what parameters are what? Have you ever gotten into a situation that "should never happen"?

In this talk, Michael Gold will take you on a whirlwind tour of domain modeling, using booleans as a jumping-off point, to make your code more readable, understandable, and safe. We're going to take the concept of "making impossible states unrepresentable" to illustrate how solid domain modeling can help reduce bugs in your code. We will be looking at Typescript and F# for this talk, but concepts can extend to other languages.

Members are also interested in