0
Coding Dojo @apiconz - Armando Picón
¿Qué es un Coding Dojo?Un Coding Dojo es un lugar donde losprogramadores asisten para mejorar sus"skills", siguiendo un pa...
TDD (Test Driven Development)                  TestRefactor                        Fail                                  K...
DinámicaPair programming:    2 personas x    1 computadoraKake Coding Dojo:5 - 7 minutos por rondaDriver regresa a la audi...
Desafío – Greed Kata• Greed es un juego de dados. En el juego, se  hacen rodar los dados tratando de obtener la  mayor can...
Desafío – Greed Kata•   Escribir el código en el cuál se calcule el mejor puntaje basado en cualquier    lanzamiento emple...
Desafío – Greed Kata (Bonus)•   Algunas reglas extras (cambiarán la forma de puntuación de algunos de los    ejemplos ante...
Feedback - Retrospectiva
Participa en la comunidad…          AgilePerú en Google Groups
Armando Picón Z.IBM WebSphere Portal Specialist     & Agile Professional  Certified Scrum Developer      web | about.me/ap...
Coding Dojo - Greed Kata
Coding Dojo - Greed Kata
Coding Dojo - Greed Kata
Coding Dojo - Greed Kata
Coding Dojo - Greed Kata
Upcoming SlideShare
Loading in...5
×

Coding Dojo - Greed Kata

314

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
314
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Coding Dojo - Greed Kata"

  1. 1. Coding Dojo @apiconz - Armando Picón
  2. 2. ¿Qué es un Coding Dojo?Un Coding Dojo es un lugar donde losprogramadores asisten para mejorar sus"skills", siguiendo un patrón similar al de undojo de artes marciales. Los participantes sereunen para dar solución a un desafío deprogramación, aplicando sus conocimientos yaprendiendo nuevas técnicas para mejorar sudesarrollo, a través, de la interacción con suscompañeros.
  3. 3. TDD (Test Driven Development) TestRefactor Fail KISS! Pass Code (Simple)
  4. 4. DinámicaPair programming: 2 personas x 1 computadoraKake Coding Dojo:5 - 7 minutos por rondaDriver regresa a la audiencia.Copilot pasa a ser Coder.Un miembro de la audiencia pasa a serCopilot.
  5. 5. Desafío – Greed Kata• Greed es un juego de dados. En el juego, se hacen rodar los dados tratando de obtener la mayor cantidad de puntos como sea posible.• Se nos pide desarrollar una solución en la que se reciba una colección de valores de dados y nos permita conocer el puntaje obtenido.• Para este kata, solo nos enfocaremos en un solo lanzamiento de cinco dados.
  6. 6. Desafío – Greed Kata• Escribir el código en el cuál se calcule el mejor puntaje basado en cualquier lanzamiento empleando la siguiente serie de puntuación: o Un solo 1 (100) o Un solo 5 (50) o Triple 1 [1,1,1] (1000) o Triple 2 [2,2,2] (200) o Triple 3 [3,3,3] (300) o Triple 4 [4,4,4] (400) o Triple 5 [5,5,5] (500) o Triple 6 [6,6,6] (600)• Ejemplos: o [1,1,1,5,1] = 1150 puntos o [2,3,4,6,2] = 0 puntos o [5,5,5,5,5] = 600 puntos o [1,5,1,2,4] = 250 puntos
  7. 7. Desafío – Greed Kata (Bonus)• Algunas reglas extras (cambiarán la forma de puntuación de algunos de los ejemplos anteriores): o El jugador puede lanzar 6 dados. o Cuatro en línea [2,2,2,2]: Multiplica el Triple por 2 (cuatro 2 deberían ser 400). o Cinco en línea [2,2,2,2,2]: Multiplica el Triple por 3 (cinco 2 deberían hacer 800). o Seis en línea [2,2,2,2,2,2]: Multiplica el Triple puntaje por 8 (seis 2 deberían hacer 1600). o Tres pares [2,2,3,3,4,4]: 800 puntos. o Raya [1,2,3,4,5,6]: 1200 puntos.
  8. 8. Feedback - Retrospectiva
  9. 9. Participa en la comunidad… AgilePerú en Google Groups
  10. 10. Armando Picón Z.IBM WebSphere Portal Specialist & Agile Professional Certified Scrum Developer web | about.me/apiconz e-mail | apiconz@gmail.comtwitter | www.twitter.com/apiconz
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×