¡Esperamos que hayáis descansado este verano, porque comenzamos el curso!

Este año en Cylicon tenemos intención de repetir WeCode el 22-23 de febrero, y LechazoConf en mayo (fecha por confirmar, ¡todo el mundo atento!).

Además, queremos inaugurar el canal de Slack #cyliconvalley. Apuntaos en Slack a remotehq, el canal es #cyliconvalley como medio de comunicación para la comunidad local. ¡Apuntaos!

Y… ¡arrancamos las jornadas de los sábados por la mañana con un taller!

99 Bottles of OOP

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.

Tras 4 horas hablando de botellas de cerveza habrá sed. Habrá quienes nos quedemos por allí tomando al menos una caña, ¡animaos!

Dame más datos!

Contenido

Puedes encontrar el resumen, slides y código sobre el taller de 99 Bottles of OOP en el blog de Nacho.