I love it when you get that moment of clarity after staring at a project for months, and you suddenly know exactly how it should be done.
I hate it when it's nothing like what you've got so far.
Spent the last few months off and on working on this stupid last tool for the dissertation, and last week came to the realization of how it all fits together... and also realized that everything up until now has been requirements collecting. Figuring out how the gcc dump tree is designed (or not), how exactly to map C++ with all its bastardizations onto a pure object model, and so on.
Well, now I know. Unfortunately, the code I've written to this point has all been to support the discovery of requirements, not the actual task that is the final product. Lots of nifty code used in clever ways that looks to now have very little purpose.
Ah well. A 10 hour sprint from 7pm to 5am, and I have about half of the all-new and improved framework in place. Let's see if I can do the other half by the weekend.
I hate it when it's nothing like what you've got so far.
Spent the last few months off and on working on this stupid last tool for the dissertation, and last week came to the realization of how it all fits together... and also realized that everything up until now has been requirements collecting. Figuring out how the gcc dump tree is designed (or not), how exactly to map C++ with all its bastardizations onto a pure object model, and so on.
Well, now I know. Unfortunately, the code I've written to this point has all been to support the discovery of requirements, not the actual task that is the final product. Lots of nifty code used in clever ways that looks to now have very little purpose.
Ah well. A 10 hour sprint from 7pm to 5am, and I have about half of the all-new and improved framework in place. Let's see if I can do the other half by the weekend.