Cómo construir una comprensión de una base de código

Okay. Básicamente esto se conoce como ingeniería inversa. Si tiene fuentes, facilita el proceso, pero aún así …

  1. Utiliza el producto como usuario para comprender lo que hace en todas las funciones.
  2. Comienza a trabajar en algo desde llegar al código que actualmente hace la función. para hacer de eso una de las herramientas más importantes son las cadenas. busca código para las cadenas que se usan en la interfaz, luego llega al código que lo usa.
  3. Para mí, las herramientas de visualización de estructura de código como varios constructores UML son inútiles, nunca pude obtener conocimiento de ellas.
  4. Simplemente lea las fuentes para comprender los patrones y estructuras generales.
  5. Pregunte a las personas que tienen conocimiento. Este es el último recurso, ya que las personas están ocupadas y la vida es corta. Pregunte después de haber hecho todo lo anterior.