Depende de lo complicado que sea el código base y también el propósito de la lectura del código (por ejemplo, corrección de errores, nueva función, solo aprendizaje, …).
Para algo simple (unos pocos miles de líneas), puede simplemente recorrer cada archivo para dibujar el gráfico de llamadas y el gráfico de clase. Lo principal es centrarse en imágenes grandes en lugar de detalles hasta que sea necesario. Para proyectos complejos (por ejemplo, cuando comencé en Bing, la base del código tiene millones de líneas), debe leer algunos documentos y / o tener a alguien que lo guíe brevemente. Luego establecí un punto de interrupción en varios archivos para tener una idea del panorama general. Nuevamente, esto es como dibujar un gráfico de llamadas y familias de clases.
Para el código C / C ++, los archivos de encabezado deben proporcionar suficiente información (si no, se necesitan más comentarios) para que otra persona comprenda qué se usa cada variable / función miembro y cómo usar cada función.
- ¿Cuándo el nombre Silicon Valley comenzó a implicar automáticamente software?
- ¿Qué deben saber todos los ingenieros de software acerca de los compiladores?
- Además de algunos secretos comerciales, ¿podría ser que Microsoft teme que su código sea de código abierto porque tiene muchos problemas de seguridad no verificados?
- ¿Cuál es la mejor manera de mostrar el estado futuro de la arquitectura de los sistemas de software a los ejecutivos de nivel CxO?
- ¿Cuánto es razonable pedir, como desarrollador de software de nivel medio a superior, para ser compensado por más de 5 horas, entrevistas en el sitio?