Keynote: Michael Feathers - Edges in software

Many software systems contain code that is littered with conditions and error checks. These checks obscure the code and make it less readable and less maintainable. In this keynote, Michael Feathers will discuss design and coding approaches that remove error cases or move them to other areas of code without adversely affecting functionality.