3. Coding Dojo
•
En japonés, dōjō ( 道場 ) significa literalmente “el lugar de la vía”
y se refiere a la búsqueda de la perfección física, moral, mental y
espiritual.
•
Yoseki, pared izquierda, representa el lugar de honor donde se
sitúan los estudiantes
7. Coding Dojo = Pair Programming
En cada mesa...
- 1 coder por mesa
- 1 copilot por mesa
- al menos 1 persona: público
Además
- Asistentes conversando/interactuando
(Kake Coding Dojo)
8. Coding Dojo = Pair Programming
Cada 7 Minutos...
Coder -> vuelve al público
Copilot -> Coder
Alguien del público -> Copilot
(Randori Coding Dojo)
9. Coding Dojo = TDD
TDD - Test Driven Development
Ejemplos Diseño
R -> G -> R
Red -> Green -> Refatoring
Simplicidad + Baby Steps
(pasos muy pequeños)
10. Coding Dojo = TDD
1°: Test
(Ejemplo)
Refactoring Fails
OK Código KISS (Simple!)
12. Conclusiones
•
Práctica sostenida → seguir aprendiendo
•
TDD (Diseño, Calidad asegurada)
•
Pair Programming (Revisión cruzada, Productividad)
•
Práctica en grupo
Discusiones y Debates: Lenguaje común
Aprender de los demás y con los demás
Conocer distintas formas de hacer las cosas
Buenas Prácticas, Autores, técnicas, herramientas...
•
Desafíos (clean code, Small goals, working with someone else's code)