Tuesday, January 1, 2008

Resolution

In the past 4 days I've driven all over the state and still managed to get tons of work done on Carrot. What started as minor fixup on the DOM module ended up being a wholesale, in situ rewrite. The resulting code is much more regular and has a lot less special cases, and should be generally more maintainable in the future. My tendancy to view writing test suites which are as complete as possible as a sort of software engineering minigame paid off bigtime in this effort Even though it needed many (repetitive) modifications itself, the existing test suite was invaluable for turning up regression errors as well as plain old dumb mistakes made while coding in the pre-dawn hours.

Though there is a small amount of cleanup left before this effort can really be called "done", it's very close, and I know what comes next: The Grammarian and its attendant Handlers, which are pretty well planned out.

I'm only going to make one resolution for 2008 -- we'll see if there's a need for others to follow. I hereby resolve to have a public Carrot grammar validator in operation by midnight, 1February, 2008.

No comments: