Hello. New here but have been around the world of computers for longer than I care to admit! Much of my career has involved retrofitting code-generation to existing code-bases. Sometimes this is just a matter of ripping a list of error #defines from a C++ header file and turning into a C# table for use by a simulator. Other times it can be using an XML description of the pdus in a protocol stack to dynamically generate the UI for a test tool.
After many years writing C/C++ I’m now firmly committed to C# though still do a bit of embedded stuff in C++.
I’m the author of Textrude an interactive code-generator I wrote to scratch my own itches. I’ll write about that in more detail another time.