DotnetDojo

Développer des applications modernes avec les technologies Microsoft et Open source

  • Blog
  • Vidéos
  • Formations
  • Outils

Kata 2 : Fizz Buzz

Dans cette vidéo, je vous propose le second kata pour vous entraîner à mieux développer. Je parlais de l’importance des katas dans l’article Etes-vous certain d’écrire du bon code ? Découvrez les katas.

Ce kata est assez simple et vous permettra de manipuler les différentes étapes de la méthode TDD. Pour revoir les principes, je vous invite à visualiser la première vidéo Kata 1 : Calculatrice en TDD.

Dans ce kata, nous allons développer une méthode permettant de générer des chaines de caractères à partir d’un algorithme simple.

Sous la vidéo, je vous propose le scénario du kata. A la fin de l’article, vous pourrez également télécharger le bonus de cet article.

Scénario du kata (ce qu’il faut développer) : Fizz Buzz

Ecrire une méthode Generer(int n) qui retourne une chaîne de caractères (string).
Cette chaîne doit comporter une suite de nombre de 1 à n.

Pour les multiples de 3, il faudra remplacer le nombre par Fizz.
Pour les multiples de 5, il faudra remplacer le nombre par Buzz.
Pour les multiples et 3 et de 5, il faudra remplacer le nombre par FizzBuzz.

Ecrire ce kata avec TDD en commençant par les calculs sur les multiples.
Puis enrichir avec une suite de nombres.

Exemple :
1 2 Fizz 4 Buzz …

Remarque : Pour 15, il faudra afficher FizzBuzz.

Pour aller plus loin

Si vous souhaitez refaire ce kata, à votre rythme, je vous ai préparé un package qui contient l’ensemble des sources utilisées dans la vidéo.

[sociallocker] Télécharger le bonus complémentaire
[/sociallocker]

Besoin de résultats rapides ?

Découvrez les formations vidéos que je propose :

  

 

Formations en présentiel (dans toute la France)

Découvrez également les formations C# et .NET que je donne en présentiel (en France)

A propos de DotnetDojo

Pascal Lacroix

Je m’appelle Pascal et je suis passionné par le développement logiciel, l’efficacité et l’entrepreneuriat. Sur DotnetDojo, je vous propose des méthodes pour apprendre à développer des applications modernes avec les technologies Microsoft et Open Source.

En savoir plus

Liens complémentaires

  • A propos de DotnetDojo
  • 18 principes pour professionnaliser le développement logiciel
  • Boite à outils du développeur
  • Tous les articles
  • Liste des formations
  • Contact

Copyright 2019 Jupiteo · Mentions légales · Contact · CGV · Offres d'emploi .NET · Formations Dotnet