Talk in Spanish at Software Craftsmanship Barcelona 2017
Track Name:
Track 2
Short URL: https://joind.in/talk/90e5b
(QR-Code (opens in new window))
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.
Comments
Comments are closed.
Estuvo bien, aunque yo me esperaba algo mas más genérico/iniciación tal vez ( vengo de un mundo OOP y no he acabado de ver las ventajas de lo funcional/declarativo). Aun asi, si os he entendido bien era vuestra primera charla, y la verdad a sido muy divertida y se os ha visto muy sueltos, asi que ahora a no parar :P
Me ha gustado ver la experiencia de pasar a scala y sobretodo como lo han hecho por fases y aprendiendo poco a poco en un mundo real.
Si estas desarrollando en scala, creo que es interesante de escuchar. Yo personalmente no me esperaba que fuera tan especifica a scala ya que me esperaba algo mas introductorio a la programación declarativa.
La exposición muy buena para ser vuestra primera charla.
Esperaba una aproximación más teórica, independientemente de que los ejemplos estuvieran en escala
Charla muy entretenida, con buen ritmo y con una organizació de ideas clara. Hace tiempo que no hago nada con Scala pero aún así no me resultó complicado entender los ejemplos. La aproximación culinaria a las soluciones explicadas me parece muy acertada.