Not too long ago I gave a workshop on using TDD. Not because I like to give workshops or presentations, I am horrible at public speaking (this is worthy of a blog post on its own by the way). However, I believe that the best way of studying something, is by teaching it. It forces…