Never Do Exception Driven Development
medium.com