You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
You and me are optimists. It’s good for morale to visualize how our program is going to go from A to B to C flawlessly, the proverbial happy path. It’s also less code and tests to write. But you also like to enjoy your weekend without being paged at 4 a.m. so those unhappy paths need to be accounted for! And you don’t enjoy staring at spaghetti code…
In this talk we are going to take a look at how functional error handling can help us to not forget unhappy paths and, at the same time, avoid creating an error handling mess. We will see how this approach solved some headaches with data pipelines whose error handling included futures, sequential and concurrent steps, partial and total failures… connected to a paging application.
Estimated time
30 minutes
Level (Initiate, Padawan, Knight, Master)
Initiate
The text was updated successfully, but these errors were encountered:
Title
Beyond the happy path: functional error handling
Description
You and me are optimists. It’s good for morale to visualize how our program is going to go from A to B to C flawlessly, the proverbial happy path. It’s also less code and tests to write. But you also like to enjoy your weekend without being paged at 4 a.m. so those unhappy paths need to be accounted for! And you don’t enjoy staring at spaghetti code…
In this talk we are going to take a look at how functional error handling can help us to not forget unhappy paths and, at the same time, avoid creating an error handling mess. We will see how this approach solved some headaches with data pipelines whose error handling included futures, sequential and concurrent steps, partial and total failures… connected to a paging application.
Estimated time
30 minutes
Level (Initiate, Padawan, Knight, Master)
Initiate
The text was updated successfully, but these errors were encountered: