Your SlideShare is downloading. ×
Coding Dojos Agile Week - martes 03/07 .NET básico
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

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

545
views

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

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Coding Dojos Agile Week Martes 03/07Facilitador:@JuanjoFuchs .NET Basico
  • 2. ¿Qué es un Coding Dojo?https://plus.google.com/u/0/photos/106083585529342994260/albums/5733612062811178945
  • 3. Katahttp://en.wikipedia.org/wiki/File:Ueshiro_Chinto_Kata.JPG
  • 4. Pair Programminghttp://en.wikipedia.org/wiki/File:Pair_Programming.jpg
  • 5. TDDhttp://www.javacodegeeks.com/2012/05/test-driven-development-win-win.html
  • 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. 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. 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. 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. 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. 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. 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