Skip to main content

Reals World Coding Katas

Most examples in books and coding katas lack the similarity to reals world problems and feel artificial. But the solution is very simple. I Reflect on my day and decide, which problem is suitable for a kata. I write the commit hash in a document and a short comment. Now I have a set of real-world katas. I clone the project in a separate folder and check out the commit I remembered. No setup required as my computer already is fully set up by definition. A separate branch would certainly work as well.
I choose the kata with these criteria:

  •  Either a 100%-All-Day-Problem that I am facing all the time (good to improve) or one that goes in the direction I want to go (good to evolve)
  • The original solution took me max twice as long as I want to do my kata. So about an hour long.

Comments

Popular posts from this blog

Futureproof Software

From here:  https://dzone.com/articles/the-secrets-of-futureproof-software Self-healing Self-patching, or more broadly, self-updating Backward compatibility Dynamic adaptation/ability to evolve over time Intent-based Made up of reusable futureproof components

Choose Projects you do NOT do!

Inspiration from FluentC++ Choose which project NOT to work on. Be clear what you want and which projects are toxic. Keep the Hedgehog-concept in mind. Be sure that you are a) deeply passionate about the project b) the project can be the best in the world quality c) you can earn money with it If one of the three points is not met and not realistic soon don't do the project. Play around with it privately. Maybe you can pivot there so that it meets the criteria.