Taller de Programación Orientada al Objeto y TDD

137 visitas  
EnglishEspañol
   

99 Bottles of OOP es un fantástico libro de Sandi Metz y Katrina Owen para explorar los principios de la Programación Orientada al Objeto y buenas prácticas de programación como TDD. El hilo conductor es un ejercicio alrededor de una canción popular.

En el WeCode Nacho hizo un breve taller sobre el libro 99 Bottles of OOP. Prometió hacer una sesión completa en Cylicon, y un Lannister siempre paga sus deudas.

En el taller probablemente no nos dará tiempo a realizar el ejercicio del libro completo, pero podremos practicar y debatir sobre cosas como TDD, la Premisa de la Prioridad de Transformación o las Flocking Rules. ¡La mañana será muy interactiva!

Instrucciones

Hay que traer el ordenador, ya sea individualmente, en parejas o grupos de tres.

Aunque el libro está en Ruby el taller lo puedes hacer en cualquier lenguaje. Lo único que tienes que preparar para el taller es asegurarte de que puedes lanzar un test en tu entorno de ejecución favorito.

1.- Bájate el código:

a) Ruby: https://github.com/sandimetz/99bottles

b) Otros: https://github.com/sandimetz/99bottles-polyglot

2.- Comprueba que puedes lanzar el test:

a) Ruby:

git checkout exercise
ruby test/bottles_test.rb # debería fallar con `uninitialized constant Bottles`

b) Otros: dependerá. Por ejemplo, con Scala hay que hacer esto:

mv src/test/scala/B src/test/scala/BeerSongTest.scala
sbt test # Falla con `not found: value BeerSong`

Si tienes alguna duda, escribe a Nacho vía Twitter en @juanignaciosl.

Dame más datos!

✔ Eventos