Les "Katas Exercises"

Article sur les katas exercises, aka. Exercices de bonnes pratiques à la programmation

Featured image

Présentation des Katas

Un kata de code est un exercice de programmation qui permet aux programmeuses et aux programmeurs de perfectionner leurs compétences à travers la pratique et la répétition.

Le terme a probablement été inventé par Dave Thomas, co-auteur du livre The Pragmatic Programmer, s’appuyant sur une métaphore du concept japonais de kata dans les arts martiaux.

Les codes kata s’appuient sur un principe simple et évident : la mémoire. En effet, chacun fait constamment appel à ses souvenirs pour s’adapter au présent et pour surmonter ses obstacles. Comment devient-on un grand sportif ou un grand musicien ? La réponse est simple : l’entraînement ! Cela aide d’avoir du talent et de connaître d’innombrables théories… mais pour être un développeur hors-pair, vous améliorerez vos compétences de code par la pratique.

La majorité des personnes peuvent penser que l’apprentissage est meilleur lors de cas concrets, mais le Kata Learning permet aux développeurs de prendre le temps de comprendre un problème et le cheminement vers la solution dans un environnement plus confortable, où l’on s’accorde plus facilement le droit à l’erreur. Dans ce sens, les codes kata sont tout aussi utiles pour un développeur senior expérimenté puisque les exercices effectués sont réalisés dans un contexte rassurant sans enjeu trop important.

Les Katas de code consistent donc à résoudre un problème donné de programmation, afin de s’habituer à rencontrer ce genre de situation, comme un exercice mathématique de lycéen.

Mais c’est génial ! Où-est ce que je peux en faire ?