Out of the saddle for A While
There. Got
'er done. Deadline was two weeks, and it actually took 5 days. Now I can loosen up and spend a few days combing through the result, to be sure I didn't create more damage while fixing the previous damage.
I'm not proud of the code in its present condition. The
original was well-written and powerful, with spare capabilities that weren't used by the released content. As I adapted it to commercial courseware and revised it three times, the code gradually got simpler and clunkier, and the content used even less of the available resources. At this point there's no reason to clean it up. The next iteration won't use the executable at all; it will somehow fit the text and animations into an online platform-independent buzzword-compliant HTML5 setup. So the formerly elegant, now seedy C++ code will be allowed to crumble.