Closed slifty closed 4 years ago
We talked through the naming side of this as part of the discussion in #31
Short story is we think that the countertop is a fine name for the broad swath of "where work gets done" but the less legible terms like "Sous Chef" and "Line Cook" are probably best kept out of the code.
They might live on in conversation and maybe even somewhere in documentation, but instead of new SousChef()
we would want something like new CoordinationEngine()
. This also captures the spirit of "someone should be able to know what a piece of code does without having to understand the entire architecture."
I'm going to close this issue for two reasons:
I'm creating a new issue that actually captures the next step from a development perspective.
Task
Description
First off, do we want to actually use this terminology -- so far it has not made its way into code.
Second though, the task is to create the sous chef at least in a skeletal form. It will EVENTUALLY be responsible for:
This task will not involve implementing all of this, but it will mean defining at least the stubbed methods and potentially some of the stubbed out supporting classes for it.
Other related parallel stubs might include:
Relevant Resources / Research
None.
Related Issues
Issue #23