A good starting point with using a type system is modeling our business and functional domain. But they can also be used to make our system more robust by minimizing error-causing situations. In this talk, we'll investigate some examples of the "make impossible states impossible" philosophy by using our type system to build safer data structures.
Corey loves to code. He also loves to speak. This is an opportunity to mix these two passions. Best known for co-founding the coderetreat community, Corey continues to help developers discover ways to continue on the path of awesome development. Lately, he has been focused on effective, maintainable design through a better understanding of the fundamentals of writing code. He is the author of the book, Understanding the 4 Rules of Simple Design.