"A todos nos ha pasado que hemos leído un tutorial de programación declarativa (aka funcional), pero después llegamos a un código real y no sabemos ni como empezar a usar esos conceptos. A nosotros nos pasaba lo mismo. Después de mucho luchar, muchas iteraciones y pedir mucha ayuda a gente más buena que nosotros, hemos aprendido a allanar el camino hacia la programación declarativa de manera pragmática, poco a poco y sin irnos por las ramas. Llegados a este punto, creemos que otra gente se beneficiaría de este conocimiento.
En esta charla vamos a refactorizar una aplicación con casos de uso reales partiendo de una base imperativa. Nuestro objetivo será ir puliendo la lógica de éstos hasta llegar a una implementación declarativa fácilmente entendible, y, a la vez, más robusta ante los dichosos 'side-effects'.
Al terminar, queremos que los asistentes:
- Sepan las ventajas y desventajas de usar este estilo de programación.
- Entiendan que la curva de aprendizaje a nivel de lógica es menor, a cambio de una mayor complejidad de implementación.
- Pierdan el miedo a conceptos matemáticos como Monad Transformers, explicándolos con pragmatismo.
- Vean que se puede usar la programación declarativa en cualquier caso de uso real, no solo en proyectos de juguete."
Todos los videos de Barcelona Software Craftsmanship
https://www.youtube.com/playlist?list=PLKxa4AIfm4pXfHIuhB89H6TdUO8syJMui&playnext=1
Descarga gratis la versión digital del libro de Roberto Canales “Conversaciones con CEOs y CIOs sobre Transformación Digital y Metodologías Ágiles ”
https://goo.gl/i2zZtJ
Suscríbete a nuestra newsletter;
https://goo.gl/5jc6uP
Facebook;
https://goo.gl/o8HrWX
Twitter;
https://goo.gl/MU5pUQ
LinkedIn
https://goo.gl/2On7Fj/