Coding Dojo: Cambio Paralelo

Cambio Paralelo[1] es una técnica de refactoring que nos permite implementar cambios retroactivamente incompatibles en un interfaz de manera segura.

Especialmente útil cuando estamos, por ejemplo, haciendo un refactoring a largo plazo [2] (mientras seguimos añadiendo otras funcionalidades y desplegando a producción regularmente) o cambiando un interfaz publicado externamente.

Aprenderemos a aplicar esta técnica haciendo uso de una kata [3] creada por Pawel Duda (https://twitter.com/pawelduda) & Carlos Ble (https://twitter.com/carlosble). Trabajaremos en parejas por lo que será necesario traer portátiles.

Horario:

– 18:30 Apertura de puertas
– 18:45 Empezaremos puntuales con una breve explicación de la técnica y sus aplicaciones.
– 19:00 Aplicaremos lo aprendido sobre la kata por parejas.
– Después, si os apetece, iremos a tomar algo para seguir charlando un rato.

Dinamizará:

– Rubén Antón (https://twitter.com/rubocoptero)

IMPORTANTE:

Para no perder mucho tiempo sería genial que vinierais con todo configurado para empezar a programar: tu editor/IDE, tu lenguaje favorito (el que quieras) y el entorno de ejecución de test unitarios funcionando.

¿No tienes entorno de test configurado? Os recomendamos este repositorio donde tenéis entornos de test para muchos lenguajes:

https://github.com/swkBerlin/kata-bootstraps

Si tienes dudas deja un comentario o entra a nuestro canal #alicante en el Slack de la comunidad de Software Craftsmanship (http://slack.softwarecraftsmanship.org/).

[1] https://martinfowler.com/bliki/ParallelChange.html
[2] https://martinfowler.com/articles/workflowsOfRefactoring/#long-term
[3] http://kata-log.rocks/parallel-change-kata