kleer - yoseki coding dojo - rubyconfar
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.TRANSCRIPT
![Page 1: Kleer - Yoseki Coding Dojo - RubyConfAr](https://reader034.vdocuments.net/reader034/viewer/2022051209/5494c8c8ac7959412e8b4bfb/html5/thumbnails/1.jpg)
Coding DojoFormato Kake (Multi Randori)
![Page 2: Kleer - Yoseki Coding Dojo - RubyConfAr](https://reader034.vdocuments.net/reader034/viewer/2022051209/5494c8c8ac7959412e8b4bfb/html5/thumbnails/2.jpg)
Entrenamos ( http://www.kleer.la/entrenamos/ )
Acompañamos
Comunidad
Kleer
![Page 3: Kleer - Yoseki Coding Dojo - RubyConfAr](https://reader034.vdocuments.net/reader034/viewer/2022051209/5494c8c8ac7959412e8b4bfb/html5/thumbnails/3.jpg)
• 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
![Page 4: Kleer - Yoseki Coding Dojo - RubyConfAr](https://reader034.vdocuments.net/reader034/viewer/2022051209/5494c8c8ac7959412e8b4bfb/html5/thumbnails/4.jpg)
Coding Dojo = Entrenamiento
![Page 5: Kleer - Yoseki Coding Dojo - RubyConfAr](https://reader034.vdocuments.net/reader034/viewer/2022051209/5494c8c8ac7959412e8b4bfb/html5/thumbnails/5.jpg)
Coding Dojo = Ensayo
![Page 6: Kleer - Yoseki Coding Dojo - RubyConfAr](https://reader034.vdocuments.net/reader034/viewer/2022051209/5494c8c8ac7959412e8b4bfb/html5/thumbnails/6.jpg)
Coding Dojo = Práctica
![Page 7: Kleer - Yoseki Coding Dojo - RubyConfAr](https://reader034.vdocuments.net/reader034/viewer/2022051209/5494c8c8ac7959412e8b4bfb/html5/thumbnails/7.jpg)
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)
![Page 8: Kleer - Yoseki Coding Dojo - RubyConfAr](https://reader034.vdocuments.net/reader034/viewer/2022051209/5494c8c8ac7959412e8b4bfb/html5/thumbnails/8.jpg)
Coding Dojo = Pair Programming
Cada 7 Minutos...
Coder -> vuelve al públicoCopilot -> CoderAlguien del público -> Copilot
(Randori Coding Dojo)
![Page 9: Kleer - Yoseki Coding Dojo - RubyConfAr](https://reader034.vdocuments.net/reader034/viewer/2022051209/5494c8c8ac7959412e8b4bfb/html5/thumbnails/9.jpg)
Coding Dojo = TDD
TDD - Test Driven Development
Ejemplos Diseño
R -> G -> RRed -> Green -> Refatoring
Simplicidad + Baby Steps(pasos muy pequeños)
![Page 10: Kleer - Yoseki Coding Dojo - RubyConfAr](https://reader034.vdocuments.net/reader034/viewer/2022051209/5494c8c8ac7959412e8b4bfb/html5/thumbnails/10.jpg)
1°: Test(Ejemplo)
Fails
CódigoOK
Refactoring
KISS (Simple!)
Coding Dojo = TDD
![Page 11: Kleer - Yoseki Coding Dojo - RubyConfAr](https://reader034.vdocuments.net/reader034/viewer/2022051209/5494c8c8ac7959412e8b4bfb/html5/thumbnails/11.jpg)
Desafío (Kata)Números Decimales a Romanos
1 → I2 → II3 → III4 → IV5 → V…9 → IX10 → X11 → XI… 50 → L, …, 100 → C, … etc
![Page 12: Kleer - Yoseki Coding Dojo - RubyConfAr](https://reader034.vdocuments.net/reader034/viewer/2022051209/5494c8c8ac7959412e8b4bfb/html5/thumbnails/12.jpg)
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)
![Page 13: Kleer - Yoseki Coding Dojo - RubyConfAr](https://reader034.vdocuments.net/reader034/viewer/2022051209/5494c8c8ac7959412e8b4bfb/html5/thumbnails/13.jpg)
Coding DojoGracias! Thanks! Obrigado!
http://www.kleer.lahttp://www.kleer.la/comunidad/yoseki