Charla: No todo el campo es "green". Aprendiendo a trabajar con legacy code.
Details
No todo el campo es "green". Aprendiendo a trabajar con legacy code.
Generalmente, cuando empezamos como desarrolladores o buscamos un nuevo proyecto en el que trabajar, lo hacemos pensando en que se trate de un proyecto nuevo, que podamos construir desde 0, tomando decisiones de diseño, arquitectura y demás. Sin embargo, esta no suele ser la realidad, puesto que en el 90% de los casos nos va a tocar trabajar en proyectos que ya están empezados, con una arquitectura y diseño ya definidos y con un código que no hemos escrito nosotros y que, además, probablemente sea bastante complejo y difícil de entender y manejar. A pesar de ello, hay una gran falta de formación e información a la hora de enfrentarnos a un código “legacy” y que en cierta forma favorece que genere ese rechazo.
Mi objetivo es compartir algunos recursos que he ido aprendiendo trabajando en proyectos de este tipo, enfocados por un lado, a seguir añadiendo nuevas funcionalidades a nuestro código sin incrementar la complejidad, y por otro, al refactoring, que nos permite conseguir tener un código más sostenible en el tiempo.
Esta es una charla a nivel introductorio sobre cómo trabajar con código legacy, orientada principalmente a personas con poca experiencia en técnicas de refactoring, aunque el contenido puede resultar de utilidad también a perfiles con más experiencia que tengan interés en conseguir tener un código sostenible.
Puntos a tratar:
- Qué es el código legacy.
- Cómo trabajamos con código legacy
- Añadiendo nuevas funcionalidades usando Sprout method
- Añadiendo nuevas funcionalidades usando Wrap method
- Mejorando código existente con Refactoring (ejemplos de code smells y refactors automáticos con el IDE).
- Mejorando código existente con Testing (qué nos aportan los tests y cómo escribir nuestros primeros tests).
- Conclusiones
🗣 Speaker:
- ⭐ Concha Asensio Martínez-Rives
Formerly Developer at Codium
Agenda:
- 18:45 Apertura de puertas. 🚪
- 19:00 Bienvenida e introducción. 💬
- 19:05 ✨ Charla: No todo el campo es "green". Aprendiendo a trabajar con legacy code. ✨
- 20:00 ¡¡Networking!!
-------
⬇️ Conoce un poco más MurciaDev ⬇️
📢 Únete a nuestros canales de difusión 📢
🫂 Y si todavía no estás en la comunidad de Discord, ¿a qué estás esperando? ¡Únete!
