Coding 2025-01-22

Tags:
By Max Woerner Chase

All right, I have some planned work that I think I need to put off until I see how it's actually reasonable, but I'm putting some of the work I've done so far into practice, and it... seems reasonable? Somehow it inspired Mypy to notice or invent new typing issues, so that's cool, but I think that problem will go away when I finish the rewrite.

Basically, I'm discovering that I kind of have "the wrong interface" for putting together command-line arguments, and I'm currently writing "a better interface" over "the wrong interface". Once I have everything going through the better interface, I'll try to cut down on the wrong interface. Fortunately, this is at the very highest level, and I've only written a handful of consumers, so these rewrites are pretty cheap. If I get good vibes from finishing the refactor, then I'll commit to using the new interface to fill out the rest of the wrappers.

It's also possible that I'll end up adding more helper methods, but I'm not totally sure yet what's going to look good.

Anyway, I really really really need to get to bed.

Good night.