Coding 2023-02-01

Tags:
By Max Woerner Chase

Okay, so. I should have expected that I wouldn't be up for much today, but whatever. Let's take a look at the code.

I define four sets of labels that control whether a parametric metadata is valid for various purposes. There is an additional generated set. To extend the scope of validation I need to:

Let's look at the sets:

"Product" is actually kind of an interesting word there, because the idea is to form a cartesian product over all of the selections. I don't know if I can work that in. Although, calling them "factors" might help. Or it might not.

Anyway, it's getting late, so I'll have to pick this up later. First, I want to try to explain why there are all of these different sets.

That's a lot to unpack; I'm looking at this and kind of wondering if sorting this stuff out would be a good use case for formal methods. For now, I've written these field names down and suggested clunky but descriptive new names; the goal from that is to come up with something better than either, in each case. And now that I've done that, I'm going to get ready for bed.

Good night.