Another Bug
I've introduced another bug in my refactoring. I'm nearly to the point where I'm happy to start tackling retrofitting this thing with unit tests, but I might have to start sooner than I thought.
In some way, I do not want to stop the refactoring because of the satisfaction I'm currently receiving from the exercise. If I step back, I would realize that the satisfaction is not coming purely from the refactoring, but from what affect it is having on the design of the application; more robust and more flexible. So if I can see that refactoring too much without tests to constantly verify that I'm not actually introducing "bad things", then the refactoring is not as appealing.
From another perspective, I'm actually a bit scared to start writing unit tests. Because I don't really know where to start. So, I'll take the simple approach and start with writing the first test, which is whatever test I write first.
