Kata FizzBuzz: Javascript, BDD y APIs fluidas
Durante el día de hoy he tenido algo de tiempo libre y he decidido hacer la Kata FizzBuzz. Algunos os preguntareis, ¿y qué es es eso de la Kata FizzBuzz?, es más ¿qué es una Kata?. ¿Eso no es algo de Karate?. Pues sí, en muchas artes marciales se practican Katas para interiorizar una serie de movimientos preestablecidos, es decir que los aprendamos de manera tan automática que salgan solos. En el desarrollo de software se puede hacer lo mismo practicando con algunos problemas sencillos, lo importante no es resolver el problema en si mismo sino interiorizar una serie de buenas prácticas mientras lo resolvemos (TDD, refactorización, etc). La Kata FizzBuzz en concreto es un problema MUY sencillo, que se puede ver en este enlace . A grandes rasgos lo único que hay que hacer es crear una programa que dado un número se comporte de la siguiente manera. Devuelve fizz si el número es divisible por 3. Devuelve buzz si el número es divisible por 5. Devuelve fizzbuzz si el número es divisibl...