Cómo aprender a entender un código escrito por otros.

Léelo: Lee el código. Haz un diagrama de flujo (algo como abajo) En el papel de toda la función importante. Esto es muy importante, le brinda una vista pictórica de todo el programa, lo ayuda a regresar y ver lo que sigue después de uno. Haz una imagen estructural del programa en tu mente.

Ejecútelo en su mente : intente ejecutar el programa para una entrada determinada. ¿Qué función de llamada sigue una tras otra.

Ejecutar / depurar en la computadora: Si tiene la infraestructura y el entorno suficientes, ejecute / depure a través del programa. A veces, en un gran sistema de software no sabes dónde poner puntos de interrupción o dónde comenzar, solo debes poner tantos puntos de interrupción como te parezca conveniente. Sólo ejecútalo.

Cámbielo y ejecútelo de nuevo: cree que comprende el programa. ¿Puedes predecir para una entrada dada? ¿Puedes cambiarlo y predecir su comportamiento? ¿Qué pasaría si tuvieras que escribir ese programa?

Depurando ..

Si eres nuevo en la programación, te sugiero el mejor enfoque. Vaya al punto de inicio (función principal) y luego tome nota de todas las rutas a las que puede ir el programa e intente visualizar la salida del programa sin depurar. Si no tiene ni idea acerca de la salida de una función en particular, solo recurra a la depuración.

Saludos 🙂

Aquí hay algunos consejos:

1. Familiarizarse con todas las características del lenguaje.

2. Aprender un poco de diseño de software en general.

3. Si su lenguaje tiene orientación a objetos, necesita aprender patrones de diseño.

4. Existen algunas prácticas recomendadas de diseño de software general que no son patrones de diseño (p. Ej., Cómo interactuar con la base de datos). Toma conciencia de ellos.

5. Y empieza a leer código para un proyecto trivial. Se sorprenderá al ver cómo otras personas pensaron sobre el mismo problema de diferentes maneras.

6. Finalmente, es tu práctica.

Supongo que esto depende de muchos factores, como

  • Código escrito en el que lenguaje de programación.
  • Si se siguen o no los estándares de codificación.
  • Cómo se proporcionan adecuadamente los comentarios en el código

La mejor manera de entender un código es ejecutándolo paso a paso (Ejecutar código en modo de depuración). Esta función está disponible en casi todos los IDE populares como Visual Studio, Eclipse o Netbeans. (PS: Visual Studio es mi favorito personal!)

Esto le ayudará a comprender cómo, cuándo y qué métodos se llaman durante la ejecución.

Vaya paso a paso y observe cuidadosamente el comportamiento de cada método o clase. Trate de entender lo que está causando el cambio en el valor de las variables.

Espero que esto te ayude a entender el código escrito por otros