one of the best things about reimplementing an existing system is getting to write all those tests you're always bitching about your predecessor skipping out on.
one of the worst things about reimplementing an existing system is you *have* to write all those tests you're always bitching about your predecessor skipping out on.