Coding 2022-07-11
Fortunately, I made good progress on most things today. Unfortunately, coding stuff was not part of "most things". Still, I'm used to doing it like this on the weekends...
Instead of touching the code, I did mess around with software metrics stuff. The main conclusion I reached was that I should stop messing around with software metrics stuff.
Reviewing the notes I took yesterday, and making guesses about priority:
- Review FlexOut and compare usage with LessFlexOut
- Inline globals that are only used once
- Unify creating the pip args label and the python version adaptor
- Mark low-content flake8 wrapper code for removal, but do not touch it yet
- Prototype a unification of creating Put objects and their associated Labels, but do not change the code yet; evaluate how the prototype would handle arguments for other wrappers
The first one is the highest priority, because it represents a bug arising from the... "design". Everything else is "how can we make it more convenient for library writers to deal with this code?"
Anyway, I should not hold off on getting to bed.
Good night.