Heredar un código C++ heredado

Qué debes hacer en los primeros 90 días.
Una guía de supervivencia.

Contenido

Encuesta de la Fase 1: elige un objetivo

Por qué «leer la documentación primero» falla a partir de cierto nivel. Tres pasos concretos para convertir un código fuente de un millón de líneas en algo que puedas seguir paso a paso. Es la condición previa de compilación inicial de la que nadie habla.

Fase 2: Navegación: las cuatro herramientas básicas

Grep, el depurador, el historial de Git y un cuaderno personal: el conjunto de herramientas que todo desarrollador senior de C++ te recomendará, independientemente de la pila tecnológica.

Por qué la función "Ir a la definición" se degrada en bases de código grandes (con la explicación técnica de Microsoft) y dónde destacan las extensiones compatibles con C++.

Fase 3: Contribuir: pequeños cambios, confianza ganada

Cuatro candidatos para tu primera solicitud de extracción útil, ordenados de menor riesgo a mayor esfuerzo. La técnica de Chesterton aplicada al código heredado. Por qué las pruebas de caracterización son la medida de mayor impacto que la mayoría de los nuevos empleados omiten.

Fase 4: Madurez: cuando la base de código deja de resultar extraña

Qué debes esperar después de 90 días (y qué no). El secreto de los desarrolladores senior, respaldado por una cita de desarrolladores experimentados con los que querrás conversar.

Al registrarte, confirmas que estás de acuerdo con el tratamiento de tus datos personales por parte de Whole Tomato Software, LLC tal y como se describe en la Declaración de Privacidad. Whole Tomato Software, LLC forma parte del grupo Idera y puede compartir tus datos con su empresa matriz Idera, Inc. y sus filiales. Para más detalles sobre cómo se utilizan, almacenan y comparten tus datos, revisa nuestra Declaración de Privacidad.