www.kaivong.com / digital-notes

digital-note: developer kata stuff

I wrote a small bit about katas from my own point of view, katas. You can read it here...

"Kata is a Japanese word (型 or 形) meaning "form". It refers to a detailed choreographed pattern of martial arts movements made to be practised alone."

Found on wikipedia (en.wikipedia.org)

what is a kata?

Katas are very similar to games. You have a list of puzzles or user stories (depending on how written) and you get to complete them. They are also a great way to get used to the idea of TDD (test driven development) and write specifications for how something could or will work.

Katas are a great way to improve in a language or gain experience in a certain field, industry or situation.

Each problem is then described by tests, specifying how the kata will be completed.

Once the tasks are complete, you can then discovered things you like and dislike about both the way the specification has been written the way in which it has been solved.

Below is an example of katas I've been using, reviewing and improving.

There are also for Programming languages ruby koans.

For more of this see the katas page.

12 May 2022

next note

prev note