On failing code katas

I’ve been a Ruby developer for about five years now. I’m not quite a black belt, but I’m confident with my moves and sometimes, even graceful. Recently, whilst attempting a code kata with a friend, I found myself rejecting my experience in favour of the more intuitive style to me.

It surprised me how quickly I “dropped down” into a procedural technique. Like choosing weapons in some arcade game I selected excitedly- taking the bokken instead of the object-orientated nunchaku. I had side glanced the functional sai, but my unfamiliarity with these seemed too risky against this combatant.

Code katas are not just raw bouts. Matches can be won with brute force; though this is often time consuming and energy draining. The kata is often carefully crafted to force...

Continue reading