AgilePerú - Coding Dojo Week

20
Coding Dojo Armando Picón @apiconz Alberto Borda @ betoborda

description

Presentación empleada para la semana de Coding Dojo Week en Julio 2012

Transcript of AgilePerú - Coding Dojo Week

Page 1: AgilePerú - Coding Dojo Week

Coding Dojo

Armando Picón @apiconz

Alberto Borda@ betoborda

Page 2: AgilePerú - Coding Dojo Week
Page 3: AgilePerú - Coding Dojo Week

¿Qué es?

Page 4: AgilePerú - Coding Dojo Week

¿Porqué esto me puede ayudar?

Good enough is not always good enough

Page 5: AgilePerú - Coding Dojo Week

No entiendo.

● Muchos proyectos agiles están en este momento produciendo software mediocre sostenidamente e iterativamente.

Page 6: AgilePerú - Coding Dojo Week

Estas ideas NO son nuevas

Page 7: AgilePerú - Coding Dojo Week

Publicaciones de: 1994 - 2003

Page 8: AgilePerú - Coding Dojo Week

Publicaciones: 2003 - Presente

Page 9: AgilePerú - Coding Dojo Week

● I've missed more than 9000 shots in my career. I've lost almost 300 games. 26 times, I've been trusted to take the game winning shot and missed. I've failed over and over and over again in my life. And that is why I succeed.

Práctica consciente

Page 10: AgilePerú - Coding Dojo Week

Práctica consciente

Page 11: AgilePerú - Coding Dojo Week

Primera Regla

● One can't discuss a form without code, and one can't show code without tests. It is a design training place, where it is acknowledged that "the code is the design" and that code without tests simply doesn't exist.

Page 12: AgilePerú - Coding Dojo Week

¿Cómo? : Pair Programming

Page 13: AgilePerú - Coding Dojo Week

¿Cómo? : TDD

Page 14: AgilePerú - Coding Dojo Week

¿Algún consejo?

Page 15: AgilePerú - Coding Dojo Week

ISBN - International Standard Book Number

● Es el código que identifica un libro. ● Ha ido evolucionando con el tiempo. ● La primera versión es una secuencia de

10 dígitos decimales, pero el último carácter puede ser una X.

● Puede tener guiones para facilitar su lectura, pero no tienen significado.

Page 16: AgilePerú - Coding Dojo Week

Algoritmo ISBN

D D D D D D D D D C 9 dígitos identifican al libro 10mo carácter verificación

● El digito de verificación consigue que el número calculado por el algoritmo sea divisible por 11.

● Si el número para cumplir con la divisibilidad por 11 es 10, se utiliza el símbolo X.

Page 17: AgilePerú - Coding Dojo Week

ISBN 0-13-162959-Xdigits in the ISBN 0 1 3 1 6 2 9 5 9 10(X)s1 (sum parcial) 0 1 4 5 11 13 22 27 36 46----------------------------------------------------------

----s2 (totales) 0 1 5 10 21 34 56 83 119 165El cáculo de s2 es sobre s1

=> Se puede comprobar la veracidad del ISBN porque 165 es divisible por 11

Page 18: AgilePerú - Coding Dojo Week

Ejercicio : ISBN

● Input: 0-89237-010-6 0-8306-3637-4 0-8306-3637-5 0-00000-000-0● Output: 0-89237-010-6 is correct. 0-8306-3637-4 is correct. 0-8306-3637-5 is wrong.

Page 19: AgilePerú - Coding Dojo Week

Conclusiones...

Page 20: AgilePerú - Coding Dojo Week

Agredecimientos