50 minutes
Intermediate
Español
Practicaremos con un ejercicio de refactoring de código legacy propuesto por Luca Minudel en en que detectaremos y refactorizaremos algunas violaciones de los principios SOLID.
El código de partida es muy difícil de testear, por lo que antes de poder cubrirlo con tests, tendremos que encontrar sus seams y aplicar técnicas de rotura de dependencias sacadas del libro Working Effectively with Legacy Code de Michael Feathers, pero adaptadas a un lenguaje dinámico.
Una vez el código esté testeado empezaremos a refactorizarlo los problemas priorizando aquellos que tienen mayor impacto en el diseño.
Attended by: |
---|
Jose Luis Perez Diez (jluis) |
FErki |