code kata

Over the last few of years we’ve seen the terms katas, dōjō’s and koans enter the vocabulary of software developers, if you spend some time looking into these terms and how they are used in relation to software you’ll find people drawing comparisons between software development and martial arts and I’m telling you here and now that just because you practice software katas in coding dōjō’s and can solve a software koan you are not some sort of software Zen warrior, you are not Neo in the matrix, you’re a software developer. Fact.