So...Golang doesn't seem to do anything tricky, CppRestClientCodegen either.
I think a huge part of what gives me the itchies about this is that most of the code is just repetitious boilerplate that doesn't really do much.
It's populating data structures with code in a tedious way with e.g. keyword lists being duplicated between modules and spelled out in lines of code like:
typeMapping.put("map", "map");
typeMapping.put("array", "array");
and so on for line after line after line when a simple mapping would be much easier to read, more efficient, and should be shared among generators for the same language.
I understand how these things grow, and it's a pretty amazing body of work, but God is it in serious need of a refactor now that the problem is much better understood and a large number of frameworks have been tackled.
Unfortunately, I've hit the "tool is more work than the work" point on my current project and have to go back, much as it pains me, to writing the code by hand as it will be faster, and I can deal with edge cases as they come up rather than trying to shoehorn what I need into the current Swagger model.
Thanks for your time, wish I could work on this but deadlines loom and this is a larger job than I can take on in my "spare time" for "fun."
Thanks,
ssteinerX