Cómo entender una aplicación de gran empresa rápidamente, o de manera adecuada, desde la perspectiva del desarrollador

Enfrenté la misma dificultad cuando comencé en el mundo del desarrollo de software. Mi primer proyecto consistió en pasar por una gran cantidad de líneas de código donde la mayoría de las entidades referenciadas por código declararon en otro lugar del código muy lejos.

La mejor manera de abordar esta situación es preguntarse: “¿Cómo se come un elefante?”
Respuesta: ¡Un bocado a la vez!

Lo que quiero decir es que primero haga una lista de las entidades que desea comprender.
Comprenderlos por separado, dejar los cabos sueltos como están. Por ejemplo, supongamos que está estudiando un método, irá así, este método llama a un objeto A y lo usa para calcular B.

Es posible que no sepas qué es A, pero mantenlo así. Ahora tome un cuaderno y dibuje un rectángulo, márquelo como A ponga una flecha de él a otro rectángulo B. Escriba en la flecha qué cálculo se realiza.

Continúe con B, eventualmente se volverá a conectar a A después de pasar por el código.

Consejos :-

  • La mayoría de los productos de software son modulares, por lo que puede preguntar a una persona mayor sobre los diferentes módulos y elegir uno para comenzar.
  • Muchas veces los métodos y objetos tienen nombres tontos, siempre los recuerdo de una manera que recordaré fácilmente, como el método principal como ‘gran jefe’.

Recuerde, comprender un código es como resolver un rompecabezas de sierra de calar, no importa dónde comience, solo asegúrese de encontrar la siguiente pieza que se ajuste a la que tiene en la mano.
¡Espero que esto ayude!