coding dojo - romans kata

15
Coding Dojo @apiconz - Armando Picón

Upload: armando-picon

Post on 22-Jan-2015

657 views

Category:

Technology


4 download

DESCRIPTION

Presentación de la kata en el que deben convertir número arábigos a romanos.

TRANSCRIPT

Page 1: Coding Dojo - Romans Kata

Coding Dojo @apiconz - Armando Picón

Page 2: Coding Dojo - Romans Kata

¿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.

Page 3: Coding Dojo - Romans Kata
Page 4: Coding Dojo - Romans Kata
Page 5: Coding Dojo - Romans Kata
Page 6: Coding Dojo - Romans Kata
Page 7: Coding Dojo - Romans Kata
Page 8: Coding Dojo - Romans Kata

TDD (Test Driven Development)

Test

Fail

Code Pass

Refactor

KISS!

(Simple)

Page 9: Coding Dojo - Romans Kata

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.

Page 10: Coding Dojo - Romans Kata

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.

Page 11: Coding Dojo - Romans Kata

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.

Page 12: Coding Dojo - Romans Kata

Desafío - Romanos

o Ejemplos:

1 I

2 II

4 IV

5 V

10 X

20 XX

49 XLIX

50 L

100 C

:

Page 13: Coding Dojo - Romans Kata

Feedback - Retrospectiva

Page 15: Coding Dojo - Romans Kata

Armando Picón Z. IBM WebSphere Portal Specialist

& Agile Professional

Certified Scrum Developer

web | about.me/apiconz

e-mail | [email protected]

twitter | www.twitter.com/apiconz