<div class="page"> <div class="cover text-center"> <img class="mx-auto" src=/itb/images/logo_mislata.png alt="logo"> # TDD Katas <div class="text-end fit-content ms-auto my-3 mt-auto pt-3"> <p><strong>Autor:</strong> Joan Puigcerver Ibáñez</p> <p><strong>Correu electrònic:</strong> j.puigcerveribanez@edu.gva.es</p> <p><strong>Curs:</strong> 2024/2025</p> </div> <div> <p class="fw-bold mb-0">Llicència: BY-NC-SA</p> <p class="d-none d-md-block">(Reconeixement - No Comercial - Compartir Igual)</p> <a href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.ca" target="_blank"> <img class="mx-auto" src="/itb/images/license.png" alt="Licence"/> </a> </div><!--license--> </div><!--cover--> </div><!--page--> {:toc} ## Introducció En el Desenvolupament Guiat per les Proves (Test Driven Development, TDD), una __Kata__ és un exercici senzill de programació que ajuda a millorar les habilitats de programació a través de la pràctica i la repetició. ::: info El terme Kata prové del _karate_, on els practicants repeteixen i milloren moviments específics per aconseguir la perfecció. ::: ## Katas ### Repositori de Katas - https://kata-log.rocks/starter - https://tddmanifesto.com/exercises/ #### StringCalculator - [Kata 2](https://tddmanifesto.com/exercises/#string-calculator){target="_blank"} de TDD Manifesto. ### Exercicis Testing - Exercicis en [Proves de mètodes estàtics](/itb/DAM-ED/UD5/exercises/01_static.html) - Exercicis en [Proves d'objectes](/itb/DAM-ED/UD5/exercises/02_objects.html) ### ProgramaMe - [ProgramaMe](https://www.programa-me.com/){target="_blank"} és una competició de programació en la que es poden trobar molts problemes per resoldre. Els problemes de ProgramaMe estan disponibles en [AceptaElReto](https://aceptaelreto.com/problems/categories.php?cat=51){target="_blank"}.