Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Grab it
Explore techniques for making illegal states unrepresentable in software development through this conference talk from Lambda Days 2022. Learn how to write more comprehensible code, reduce bugs, and minimize testing requirements using strongly-typed functional programming approaches. Discover beginner-friendly methods to apply these concepts to your own projects, improving code quality and system reliability. Examine real-world examples, including financial systems and coffee ordering scenarios, to understand how to model complex processes while eliminating impossible states. Gain insights into algebraic data types, required dependencies, and declarative coding practices that lead to safer refactoring and easier-to-maintain codebases.
Make Illegal States Unrepresentable - Techniques for Safer Code Design