I believe that our tests and objects helped us a lot but perhaps not enough. Im sure that there are places like the one just above, where a clear head and clear eyes would see the possibility of improvement. The improvement above took just a few minutes to do, by the way, and this is often the case. Often we can afford to improve the code, just a little bit, every day. This adds up over time to a much better program.
For this program, I am satisfied with how well the tests and objects help us, but Im not delighted . Im sure it could be better. I hope you have seen places in the code where you know a way to make it better. Im not saying that I left it there for pedagogical purposes; its just that Im not perfect. If you were here pairing with me, we would have done better. Still, the program works and is well- tested . We can be content, if not complacent, about the work we have done.