Coding Dojos                     Agile Week                   Martes 03/07Facilitador:@JuanjoFuchs     .NET Basico
¿Qué es un Coding Dojo?https://plus.google.com/u/0/photos/106083585529342994260/albums/5733612062811178945
Katahttp://en.wikipedia.org/wiki/File:Ueshiro_Chinto_Kata.JPG
Pair Programminghttp://en.wikipedia.org/wiki/File:Pair_Programming.jpg
TDDhttp://www.javacodegeeks.com/2012/05/test-driven-development-win-win.html
Principios del Coding Dojo•   Hablamos con código!•   El código es el diseño!•   Código sin tests, simplemente no existe!•...
Bowling Kata• Cada juego incluye 10 turnos para el jugador.• En cada turno, el jugador tiene hasta 2  intentos para tirar ...
Bowling Kata• Si en los 2 intentos, el jugador…  – …no logra tirar todos los pinos, su puntaje para    ese turno será     ...
Bowling Kata• Si en el primer intento de su turno tira todos  los pinos, se llama un “Strike”.  – Esto termina el turno de...
Bowling Kata• Si obtiene un “Spare” o “Strike” en el último  (décimo) turno, el jugador puede tirar 1 o 2  intentos más co...
Casos de prueba sugeridos• X es un strike, / es un spare y - es nada.• 12 intentos: 12 strikes.  XXXXXXXXXXXX =  10+10+10 ...
Referencias• ¿Qué es un Coding Dojo?  http://codingdojo.org/cgi-bin/wiki.pl?WhatIsCodingDojo• Kata: Práctica deliberada  h...
Upcoming SlideShare
Loading in...5
×

Coding Dojos Agile Week - martes 03/07 .NET básico

584

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
584
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Coding Dojos Agile Week - martes 03/07 .NET básico

  1. 1. Coding Dojos Agile Week Martes 03/07Facilitador:@JuanjoFuchs .NET Basico
  2. 2. ¿Qué es un Coding Dojo?https://plus.google.com/u/0/photos/106083585529342994260/albums/5733612062811178945
  3. 3. Katahttp://en.wikipedia.org/wiki/File:Ueshiro_Chinto_Kata.JPG
  4. 4. Pair Programminghttp://en.wikipedia.org/wiki/File:Pair_Programming.jpg
  5. 5. TDDhttp://www.javacodegeeks.com/2012/05/test-driven-development-win-win.html
  6. 6. Principios del Coding Dojo• Hablamos con código!• El código es el diseño!• Código sin tests, simplemente no existe!• Aprende de nuevo!• Desacelera!• Mándate!• Búscate un maestro!• Sé un maestro!
  7. 7. Bowling Kata• Cada juego incluye 10 turnos para el jugador.• En cada turno, el jugador tiene hasta 2 intentos para tirar todos los pinos.• El puntaje del juego es la suma de los puntajes de todos los turnos.
  8. 8. Bowling Kata• Si en los 2 intentos, el jugador… – …no logra tirar todos los pinos, su puntaje para ese turno será la suma de los pinos tirados. – …logra tirar todos los pinos, esto se llama un “Spare” y su puntaje para ese turno será de 10 + la cantidad de pinos tirados en su siguiente intento.
  9. 9. Bowling Kata• Si en el primer intento de su turno tira todos los pinos, se llama un “Strike”. – Esto termina el turno del jugador. – Y su puntaje para ese turno será de 10 + el total simple de pinos tirados en sus próximos 2 intentos
  10. 10. Bowling Kata• Si obtiene un “Spare” o “Strike” en el último (décimo) turno, el jugador puede tirar 1 o 2 intentos más como bono, respectivamente. – Estos intentos del bono se consideran parte del mismo turno. – Si en alguno de los intentos del bono hace un “Strike”, el proceso no se repite. – Los intentos del bono solo se utilizan para calcular el puntaje total del turno final.
  11. 11. Casos de prueba sugeridos• X es un strike, / es un spare y - es nada.• 12 intentos: 12 strikes. XXXXXXXXXXXX = 10+10+10 + 10+10+10 + 10+10+10 + 10+10+10 + 10+10+10 + 10+10+10 + 10+10+10 + 10+10+10 + 10+10+10 + 10+10+10 = 300• 20 intentos: 10 pares de 9 y nada. 9-9-9-9-9-9-9-9-9-9- = 9 + 9 + 9 + 9 + 9 + 9 + 9 + 9 + 9 + 9 = 90• 21 intentos: 10 pares de 5 y spare + 5. 5/5/5/5/5/5/5/5/5/5/5 = 10+5 + 10+5 + 10+5 + 10+5 + 10+5 + 10+5 + 10+5 + 10+5 + 10+5 + 10+5 = 150
  12. 12. Referencias• ¿Qué es un Coding Dojo? http://codingdojo.org/cgi-bin/wiki.pl?WhatIsCodingDojo• Kata: Práctica deliberada http://codingdojo.org/cgi-bin/wiki.pl?DeliberatePractice• Principios del Coding Dojo http://codingdojo.org/cgi-bin/wiki.pl?CodingDojoPrinciples• 12 meses 12 katas – Bowling Kata https://github.com/12meses12katas/Abril-Bowling• Repositorio con la solución de esta Kata https://github.com/agileperu/coding-dojos-agile-week-julio-2012

×