Please log in to watch this conference skillscast.
Deciding the return types of independent sections of your code base is a complicated and extremely important part of developing in Scala. You want each module to be self contained and descriptive while remaining composable with each other. A difficult balancing act.
You will be exploring the tools and options available to you when tackling this issue, while weighing up the pros and cons of each. In particular taking a deep dive into:
Appropriate usage of Either and EitherT
The Error handling implications of Futures and Tasks
When ADTs are your friends.
YOU MAY ALSO LIKE:
Almost Type-Safe Error Handling
Ben Parker is a scala developer with ITV, working in a microservice architecture on a team dedicated to personal user data and ITVs premium offering. Fanatical about friendly clean code and high-functioning teams.