View
810
Download
0
Embed Size (px)
DESCRIPTION
Presentación del Coding Dojo llevado a cabo por Kleer durante el Ruby Fun Day, en el contexto del evento RubyConfAr, en Noviembre de 2011.
Citation preview
Coding DojoFormato Kake (Multi Randori)
Entrenamos ( http://www.kleer.la/entrenamos/ )
Acompañamos
Comunidad
Kleer
• 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
Coding Dojo
Coding Dojo = Entrenamiento
Coding Dojo = Ensayo
Coding Dojo = Práctica
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)
Coding Dojo = Pair Programming
Cada 7 Minutos...
Coder -> vuelve al públicoCopilot -> CoderAlguien del público -> Copilot
(Randori Coding Dojo)
Coding Dojo = TDD
TDD - Test Driven Development
Ejemplos Diseño
R -> G -> RRed -> Green -> Refatoring
Simplicidad + Baby Steps(pasos muy pequeños)
1°: Test(Ejemplo)
Fails
CódigoOK
Refactoring
KISS (Simple!)
Coding Dojo = TDD
Desafío (Kata)Números Decimales a Romanos
1 → I2 → II3 → III4 → IV5 → V…9 → IX10 → X11 → XI… 50 → L, …, 100 → C, … etc
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)
Coding DojoGracias! Thanks! Obrigado!
http://www.kleer.lahttp://www.kleer.la/comunidad/yoseki