"A todos nos ha pasado que hemos le\xeddo un tutorial de programaci\xf3n declarativa (aka funcional), pero despu\xe9s llegamos a un c\xf3digo real y no sabemos ni como empezar a usar esos conceptos. A nosotros nos pasaba lo mismo. Despu\xe9s de mucho luchar, muchas iteraciones y pedir mucha ayuda a gente m\xe1s buena que nosotros, hemos aprendido a allanar el camino hacia la programaci\xf3n declarativa de manera pragm\xe1tica, poco a poco y sin irnos por las ramas. Llegados a este punto, creemos que otra gente se beneficiar\xeda de este conocimiento. \nEn esta charla vamos a refactorizar una aplicaci\xf3n con casos de uso reales partiendo de una base imperativa. Nuestro objetivo ser\xe1 ir puliendo la l\xf3gica de \xe9stos hasta llegar a una implementaci\xf3n declarativa f\xe1cilmente entendible, y, a la vez, m\xe1s robusta ante los dichosos 'side-effects'."