Kleer - Yoseki Coding Dojo - RubyConfAr

1,221 views
1,052 views

Published on

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.

Published in: Technology
1 Comment
1 Like
Statistics
Notes
  • Bibliografía recomendada:
    - 'TDD by Example' Kent Beck (@KentBeck)
    - 'Clean Code' Robert C. Martin (@unclebobmartin)
    - 'The Clean Codeer' Robert C. Martin (@unclebobmartin)
    - 'Refactoring' Martin Fowler (@martinfowler)
    - 'The Art of Agile Develpment' James Shore (@jamesshore)
    - kata 'Args' Rober C. Martin (@unclebobmartin)
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total views
1,221
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
10
Comments
1
Likes
1
Embeds 0
No embeds

No notes for slide

Kleer - Yoseki Coding Dojo - RubyConfAr

  1. 1. Coding DojoFormato Kake (Multi Randori)
  2. 2. Kleer Entrenamos ( http://www.kleer.la/entrenamos/ ) Acompañamos Comunidad
  3. 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
  4. 4. Coding Dojo = Entrenamiento
  5. 5. Coding Dojo = Ensayo
  6. 6. Coding Dojo = Práctica
  7. 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. 8. Coding Dojo = Pair Programming Cada 7 Minutos... Coder -> vuelve al público Copilot -> Coder Alguien del público -> Copilot (Randori Coding Dojo)
  9. 9. Coding Dojo = TDDTDD - Test Driven Development Ejemplos Diseño R -> G -> R Red -> Green -> Refatoring Simplicidad + Baby Steps (pasos muy pequeños)
  10. 10. Coding Dojo = TDD 1°: Test (Ejemplo)Refactoring Fails OK Código KISS (Simple!)
  11. 11. Desafío (Kata)Números Decimales a Romanos1→I2 → II3 → III4 → IV5→V…9 → IX10 → X11 → XI… 50 → L, …, 100 → C, … etc
  12. 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 elses code)
  13. 13. Coding DojoGracias! Thanks! Obrigado! http://www.kleer.la http://www.kleer.la/comunidad/yoseki

×