Okay, okay, I know that I said we weren’t going to have another string calculator kata, but this one is in Clojure, and I wanted to get it up on the site. It is fun to watch, especially if you compare it to the Scheme one. Tom Crayford has been working on it for a few weeks, so I’m very excited to put it up.
Tom Crayford is a student living in Sheffield, UK. His interests are lisp, dynamic languages and tinkering with emacs (and vim sometimes as well).
And, here is what he has to say about the kata:
I’ve been doing this kata as a morning exercise for the past two weeks. Regular practice is something I think many software developers are missing. This was my first real experience with proper TDD, and it has since found its way into every piece of programming I’ve done.
I’ve really enjoyed recording this kata, and have learned a lot. The best payoff has to be learning about TDD, and noticing the small improvements one can do was definitely very satisfying.
Although you might not be able to see it without HD, test failures are highlighted with red underlines in the test code (and errors with orange)
I’m looking forward to putting up some more in the following weeks, as I know that we’ve been slacking a bit over the past month, or so. Don’t worry!
If you want to contact Tom, here’s some info:
Twitter: t_crayford
Blog: www.tcrayford.net
So, enjoy! As usual, if you have any constructive feedback, please leave a comment. If you’d be interested in doing a katacast, please let me know.
String Calculator Kata from Tom Crayford on Vimeo.
Hello Tom,
Very nice performance!
Would you please elaborate a bit on your emacs-setup – particularly: what mode does the red/green bars – and the refactoring?
Thanks.