3 ms·
Agreed on the crucial aspect of task boundaries. Errors should be dealt with as close to the edge of the task as possible, and tasks should be cleanly separable
by vacuity 2y ago
Agreed on the crucial aspect of task boundaries. Errors should be dealt with as close to the edge of the task as possible, and tasks should be cleanly separable from one another. Think of an app as a small driving program that uses many libraries written by others. Although it takes much more effort, I believe it is an overall better design for clarity, error handling, flexibility, and whatnot.