I sat down this morning with my notes for the StructureMap 2.5 release to reacquaint myself with the remaining work I wanted to do before the release. I wanted to just work through the punchlist, but this irresistible voice started saying “rewrite the InstanceMemento/MementoSource mess.” So apparently, the answer to what I’m going to do today and tomorrow is “rewrite a significant piece of the StructureMap core code that’s accumulated trash code over 4 years.” The usage of the tool and what I want it to do is so different from where I started in the summer of ’03 that it’s amazing that that code lasted this long.
Before I even start, let’s say hooray for Subversion and automated test coverage, cause I bet there’ll be some misfires along the way.
That’s step 1. Step 2 is to take the family to the San Antonio zoo on some random day during the middle of the week. Life is good.