Since being ejected from Attabotics as it went into a tailspin due to “factors” in spite of the best efforts of good people I know, I’ve been starting from scratch and working towards recoding preconditions for a “Warehouse Automated Ledger Kernel” (WALK).
The time I’ve had has allowed me to go back to my initial ideas, and recreate from the knowledge graph I have in my head the types of data I want to handle, and how.
I’ve also delved a little into code generators in C# to make it easy to go past “primitive obsession” and ensure all my public code interfaces use strong types. I’ve also tilted the scales on entity framework for myself by using attributes as much as possible (reasoning that if I’m using attributes to do code generation, I can’t complain about using them to write less entity framework configuration code when possible.
Since I’m building my personal codebase up from conceptual models, it’s taking a bit of time, but I’m enjoying the flexing of my coding muscle and the fight with Intellicode in Visual Studio as it tries and fails to read my mind.