Skip to content

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!

Related topics

Events in Espinardo
Project Management
Engineering
Product Development
Software Development
Technology

You may also like