Hoy con los amigos de FDV hicimos un taller sobre principios de diseño solid. Esta vez elegimos javascript como lenguage, ya que casi todo lo que escribimos hoy en día tiene javascript. Y el futuro, si bien será incierto, también será escrito en javascript.
Conexión
Concepto
Explicamos el principio de responsabilidad única a los abuelos:
Leimos este material: https://dl.dropbox.com/u/49465904/solid/solid.zip
Para responder en equipos estas preguntas:
y llegamos a esto:
Práctica
Identificamos las responsabilidades de este ejemplo:
https://github.com/banquito/solid-javascript/tree/master/singleResponsibility
Y lo refactorizamos. Solución propuesta:
https://github.com/banquito/solid-javascript-refactor/tree/master/singleResponsibility
Nota de interés: patrón módulo de javascript
Cónclusión
y la retrospectiva:
Acá hay más fotos. Gracias por participar!