It's well known that
actor should be assigned the smallest task possible
But what is the smallest task?
For example we have some code that sends emails. It's a bunch of classes. The first class converts the incoming object into DTO object. The second class extracts template and applies a DTO to it. And the third class sends the result by email. What is an actor here? Is it a method in each class or is it a class or the whole action?
One of my concerns is that if I make too small actors its much harder to navigate through code in IDE, harder to debug and read the code. What's the benefit of making too small actors in my example (In my example I would prefer to make one actor that will call those three classes. Why shouldn't I do so?)