2022/10/23

From Woozle Writes Code
Jump to navigation Jump to search

Today's rubberducking at Tessa:

09:49

I'm finding myself very much drawn to working on vbz.

I think the headspace of "I have to get greenmine/ferreteria working smoothly before I can get back to vbz" was making me think that vbz resurrection was more of a daunting task than it actually is.

The part of ferreteria that is not-quite-working isn't, I think, a part on which vbz depends -- but if it does, I think the process of rethinking how vbz should work (both in the light of somehow feeling clearer-headed about what it does and also in light of the substantial reworking of ferreteria since the last time vbz's code worked) will help me fix it.

09:50

Mind you, there is a *lot* of code-remediation to be done, but it feels more like moving into an empty space than it feels like cleaning up a hopeless mess.

12:52

...and now I feel the need to make a change to how the config classes work, which means changing ferreteria. which means going back to greenmine to get the changes working there first.

12:37

(I made a full backup of the working ferreteria, in case I can't figure out how to revert it using slurVCS.)

12:39

Also, I loaded up Godot to look at while I was waiting for something else... [deer in headlights emoji]

There is much shinyness. I feel like I've stepped into a jet cockpit, but that is not necessarily a bad thing.

(Also, Godot doesn't kill people. As far as I know.)

12:54

oh gee, here I go Rearranging and Tidying for the Greater Good again...

19:24

I may have done a Daft Thing with config classes. And it took me hours to do it. It will probably take more hours to undo it, unless it turns out not to have been daft.

19:40

Okay, I think I've got a solution that fixes the problem but also keeps the advantages of the way I'm doing it now. I think.

21:00

Sometimes my brain just wants to write in C++, apparently -- I keep forgetting to put the word "function" in when declaring methods.