So how does this apply to programming?
Well the terminology has taken off quite a bit and there are now multiple Coding Dojo sites around that will have a list of different Kata's that a programmer can pick up and start using as a exercise to improve their coding.
Personally I'm using the Kata's as an opportunity to test myself using techniques such as TDD or to practice picking up a new language without resorting to some of the boring example programs.
So the main things I'm trying to achieve from this are:
- Improve my Test Driven Development (TDD) skills
- Refresh myself using C#, in particular using Monogame as I haven't used it before.
The Monogame work will actually be an extension, I will first be completing the Kata as is and then extending it using Monogame to add some Visual appeal to it.
Okay so that's it for now I'll let you know how I get on.