Drupalada marzo: code kata

David Hernández's picture
Start: 
2012-03-30 19:00 - 21:00 Europe/Madrid

Hola,

En el mes de marzo toca drupalada de desarrollo, pero este mes en vez de ser sobre Drupal será una kata. Para quien no sepa lo que es, una kata ( http://en.wikipedia.org/wiki/Kata_(programming) ) es un ejercicio de programación para mejorar nuestras habilidades y mejorar la calidad de nuestro código, así como aprender sobre TDD ( http://es.wikipedia.org/wiki/Test_driven_development ). La sesión la liderará Eduardo Saborit ( http://groups.drupal.org/user/386564 ).

Este mes la drupalada será en el ITI, pondremos más detalles de la sala exacta más adelante.

Un saludo y espero que nos veamos el mes que viene.

Comments

Donde está el ITI

pmfortun's picture

Pues eso, ¿donde está el ITI?

salU2

El ITI es el Instituto

David Hernández's picture

El ITI es el Instituto Tecnológico de Informática, dentro de la UPV: http://www.iti.es/es/quienes-somos/localizacion/valencia/index.html

En cuanto tengamos la sala, pondremos más detalles.

Sobre la Kata

pmfortun's picture

Perdona mi ignorancia al respecto, pero me podrías resumir en que consiste esta drupalada. Vengo desde Murcia y quiero saber si merece la pena el desplazamiento.

LLevo 5 meses en un proyecto interesante con Drupal donde he necesitado desarrollar algún módulo de importación de datos y he tenido que lidiar con 1000 y 1 piedra en el camino, por tanto, no soy un experto en la materia pero me defiendo y conozco (bastante, creo) las entrañas de Drupal 6. Con esto, quiero exponer mi nivel de conocimiento (repito, no muy alto) para valorar si puedo recibir o aportar algo interesante. Me interesa la calidad en el código para un mejor rendimiento y mantenimiento del mismo.

salU2

Hola de nuevo, En esta

David Hernández's picture

Hola de nuevo,

En esta ocasión, la sesión no girará en torno a Drupal, si no que será un ejercicio de programación en general. Por tanto, si solo estás interesado en la programación sobre Drupal, no te aconsejaría que te pegases el viaje hasta aquí.

Tal vez te interese conocer a la gente que se reune en Alicante: http://groups.drupal.org/node/113429 claro que también serías bienvenido por aquí :)

Un saludo,
David.

Muchas gracias David. Voy a

pmfortun's picture

Muchas gracias David. Voy a intentar ponerme al tanto de todo con los de Alicante. Además he creado un grupo para Murcia y estoy interesado en saber más sobre la gente de la zona. Yo conozco un grupo con el que podemos empezar a trabajar. Trabajo en la Universidad y no hay problemas para pillar un aula para nuestras quedadas.

Seguimos en contacto y si no hay nada de por medio, el 28 de Abril nos vemos en Valencia.

Un saludo.

Hola Pedro, Es una pena que

codigoweb's picture

Hola Pedro,

Es una pena que no haya sabido antes de tu interés porque ayer tuvimos la drupalada de febrero en Alicante.

La palabra Drupalada es una fusión de las palabras Kedada y Drupal, y es exactamente eso, una reunión de la gente que estamos trabajando con Drupal. No hay reglas ni formalidades pre-establecidas, por lo que cabe todo tipo de propuestas. Las drupaladas surgen desde la necesidad que tenemos los que trabajamos con esto de compartir nuestra experiencia y nuestras inquietudes a la hora de trabajar con Drupal, de manera que todos nos enriquezcamos de las experiencias de todos.

Han surgido de manera espontánea en diferentes ciudades de nuestra geografía y las similitudes que pueda haber entre unas y otras es porque hasta en esto hacemos Ctrl-C Ctrl-V, y lo que funciona en otros sitios lo copiamos, al menos en nuestro caso que nos fijamos cómo lo hacían en Valencia.

En Alicante nos reunimos siempre los últimos miércoles de cada mes. La temática la marcamos cada vez sobre algún temas relacionados con sitebuilding, development o theming, que son las 3 vertientes del trabajo con Drupal. Unas veces son mas teóricas y otras más prácticas.

No esperes grandes charlas ni cursos, ni nada parecido, para eso hay eventos más específicos como la DrupalCamp o el DrupalDay.

Si te animas a montar algo en Murcia, seguro que encuentras gente, yo hice un llamamiento en los grupos en octubre http://groups.drupal.org/node/180769 y en Noviembre hicimos la primera drupalada en la terraza de un bar, ahora nos reunimos en CAMON (que también está en Murcia y están encantados de acoger este tipo de iniciativas).

Y por supuesto puedes venir a vernos cuando quieras.

Saludos,

Javier

Muchas gracias Javier. Estaré

pmfortun's picture

Muchas gracias Javier. Estaré al tanto de las drupaladas de Alicante e intentaré asistir en la medida de lo posible. Estoy metido en Drupal hasta las trancas y ya no hay marcha atrás.

Un saludo.

Hola, Al final la drupalada

hynnot's picture

Hola,

Al final la drupalada se hará el viernes 30 a las 19:00, es decir el día siguiente. El lugar será:

CPI. Edifico 8G, 4ª planta, acceso A (Campus de Vera, UPV)

Un saludo,

Un saludo,
@hynnot

Kata elegida

Eduardo Saborit's picture

Casi un mes después de crear el post, me pronuncio como maestro de ceremonias para informar de qué kata he escogido, por si alguien quiere ir echando un vistazo o proponer una mejor.

La elegida es la kata FizzBuzz, genial para aprender porque:

  • El problema es muy sencillo, de modo que no gastaremos el cerebro pensando en la solución y podremos dedicarnos a observar las ventajas (o desventajas) de hacer TDD y cómo empezar a practicarlo.
  • Da la casualidad que es la kata "oficial" de este mes en 12meses12katas (aunque eso fué el año pasado).
  • Es la primera kata que conocí (y la resolví en la entrevista de mi primer trabajo).
  • Los cobardes pueden copiarse de gente más lista en GitHub.

Como se trata de un evento Drupal, la traeré resuelta con SimpleTest.
Aunque puede levantar la mano quien quiera probarla en JavaScript con QUnit o Jasmine (aunque Jasmine esté más orientado a BDD).

Eso es todo. Si saco algo más de tiempo, prepararé un resumen para vagos del ejercicio.

Nos vemos.

Resumen para vagos

Eduardo Saborit's picture

Aquí os dejo las instrucciones básicas de la Kata FizzBuzz.

El código resultante en la primera iteración ha de:

  • Devolver el texto Fizz cuando se le pasa un número múltiplo de 3.
  • Devolver el texto Buzz cuando se le pase un número múltiplo de 5.
  • Devolver el texto FizzBuzz cuando se le pase un número que cumpla las dos condiciones.

El código resultante en la segunda iteración (muchísimo más complicado, dónde va a parar) debe de:

  • Devolver Fizz cuando se le pasa un número múltiplo de 3 o que contenga el número 3.
  • Devolver Buzz cuando se le pasa un número múltiplo de 5 o que contenga el número 5.
  • Devolver el texto FizzBuzz cuando se le pase un número que cumpla las dos condiciones.

Comunidad Valenciana

Group organizers

Group events

Add to calendar

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: