Coding 2022-12-10
All right, let's see what I was doing with these high levels of abstractions...
The "pattern" for interacting with with the code seems to be as follows:
- Given the label associated with the versions, also have a PVector[PathWith[EnvironmentArgs]].
- Also, construct a Parametric[Objects] that contains the proper data to run the commands, which is... um...
Okay, so this all made sense at the time. I think. I've got a fake Executable which contains a label, which needs to be used as an index in the installer registry...
You can tell this code isn't ready for anyone else to use, because it kind of seems like it's not ready for me to use it...
Okay, here's the plan. I'm going to take things easy this weekend. Maybe work on something else. Then next week, I'm going to document the data flow very, very carefully, and take notes on any names that could be different, because the fact that so many of these names lack any semantic content doesn't help anything. For now, I need to rest up and get ready to travel.
Good night.