Stay away from the Happy Path
2020-10-03, 15:10–15:50, Best Practices

The purpose of this talk is to make programmers aware of the "happy path", how we always gravitate toward just coding it, and how we need to stay away from that way of thinking in order to make our software robust and resilient.


Throughout my career I've always seen programmers coding for the "happy path", the sequence of steps to achieve a task, but only if everything goes well, and they often forget to handle exceptions and errors. To build resilient and robust software, we need to change that mindset, and consider the happy path to be the exception, rather than the norm.
There are tools to help with the harder, tedious work to achieve this, but the most important part is that programmers start thinking this way, considering failure as the norm rather than a remote possibility.