Capítulo 6. Explorar y modificar sistemas desconocidos
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Parte de la experiencia más valiosa que adquirí fue al dar soporte a una aplicación heredada. Lo recomiendo encarecidamente, pero no se lo deseo a nadie.
Dalia Abo Sheasha, desarrolladora de software
Aunque a muchos desarrolladores les encanta el lienzo en blanco de los proyectos nuevos, la cruda realidad del desarrollo de software es que la mayor parte del trabajo que hacemos se realiza en sistemas ya establecidos. No dejes que esta realidad desaliente tu visión de la profesión de desarrollador de software. Trabajar con bases de código existentes tiene sus ventajas. Muchas decisiones clave ya se han tomado, lo que te permite centrarte directamente en los problemas que se te presentan en lugar de preocuparte por la infraestructura.
Como persona que se incorpora a un nuevo proyecto o que simplemente explora un nuevo código base, necesitarás desarrollar habilidades para explorar y modificar sistemas desconocidos. En este capítulo, descubrirás cómo navegar y comprender código desconocido y cómo realizar cambios de forma segura. Tanto si te incorporas a un nuevo equipo como si mantienes sistemas heredados, estas habilidades te ayudarán a contribuir con confianza a cualquier código base. Esto se basa en la mecánica de lectura de código que hemos visto en el capítulo 2.