Post on 22-Jan-2015
description
Coding Dojo @apiconz - Armando Picón
¿Qué es un Coding Dojo?
Un Coding Dojo es un lugar donde los programadores asisten para mejorar sus "skills", siguiendo un patrón similar al de un dojo de artes marciales. Los participantes se reunen para dar solución a un desafío de programación, aplicando sus conocimientos y aprendiendo nuevas técnicas para mejorar su desarrollo, a través, de la interacción con sus compañeros.
TDD (Test Driven Development)
Test
Fail
Code Pass
Refactor
KISS!
(Simple)
Dinámica
Pair programming:
2 personas x
1 computadora
Kake Coding Dojo:
5 - 7 minutos por ronda
Driver regresa a la audiencia.
Copilot pasa a ser Coder.
Un miembro de la audiencia pasa a ser
Copilot.
Desafío - Romanos
• Queremos convertir un número entero en un número
romano. Nada más.
• Los romanos no representaban de forma explícita ni el
cero ni los números negativos.
• Existen un conjunto de símbolos o numerales básicos.
Cada uno de estos tiene un valor definido, pero ninguno
representa el 0 o valor negativo.
• Para representar un número, se concatenan estos
numerales, y sus valores se van sumando hasta que se
obtiene el valor del número.
• Algunos casos como el 4 o el 9 son especiales y se
representan de forma especial.
Desafío - Romanos
Romano Decimal Nota
I 1 Unus
V 5 Quinque. V es la mitad
superior de X
X 10 Decem
L 50 Quinquaginta
C 100 Letra inicial de Centum
D 500 Quingenti. D, es la mitad de
la Phi
M 1000 Mille. Originalmente era la
letra Phi.
Desafío - Romanos
o Ejemplos:
1 I
2 II
4 IV
5 V
10 X
20 XX
49 XLIX
50 L
100 C
:
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/apiconz
e-mail | apiconz@gmail.com
twitter | www.twitter.com/apiconz