Creo saber lo que hace el código del juego, el problema fue escrito para resolver en un nivel alto es un buen comienzo. Con eso uno puede mentalmente, en un nivel alto, también tratar de imaginar cómo tal problema podría ser resuelto con la herramienta de tipo utilizada.
A partir de ese momento, examinar el código tendrá algún significado y ayudará a que sea posible seguir la idea del desarrollador original. Además, detectará rápidamente cuándo se está perdiendo.
También creo que el código debe documentarse, ya que mi experiencia la mayor parte del tiempo es una documentación fuera del código que muchas veces no está sincronizada con el código y podría ser engañosa. Así que algunos comentarios aquí y allá, encabezados de clase, comentario de método también deberían ser de ayuda.
Primera vez heredo el código de otra persona, tuve migraña después de dos días, era una pesadilla.
Así que diviértete.
Esto debería ser wiki comunitario. Esta es una pregunta subjetiva. – Joren
Diría que si has tenido que hacer todo esto; los problemas no son tan simples Buena suerte. –
Esta parece ser la norma en la que actualmente trabajo ... Estás en el camino correcto. En momentos como estos, nunca digo * Sí * a nada por adelantado, generalmente digo que lo intentaré. –