Learning how to code means lots and lots of "How the shit do I do that?" afternoons.
@drwho I've been programming for almost 30 years so let me disavow you of the notion that that ever changes.
@drwho its a lot of detective work.....after some time away from code, how did I do that ?? lol
@kashif "What the hell was I thinking?" <headscratch>

@drwho
Typical programming experience in FOSS setting: I don't know how to do this right, so I'll do it ugly and fix it later.

Typical programming experience in enterprise: The person who wrote this left six years ago, and there's no documentation, but I'm pretty sure the idiom is to call six O(n^3) functions with misspelled names that don't quite do what I want & then fix it with string manipulation.

@enkiv2 Yup. That's exactly it.
@drwho To be fair, so does learning almost anything else.