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: