Heredé un proyecto con una base de código bastante grande, y el desarrollador original rara vez responde a los correos electrónicos. Hay muchas formas diferentes de hacer algunas cosas en él, y no las conozco todas. Una gran cantidad de código duplicado a lo largo de estas rutas (en lugar de funciones incluidas por, digamos, 5 páginas que hacen relativamente lo mismo, es código copiado en 5 páginas), y algunos problemas sutiles en la base de datos (todos hemos oído hablar del código de espagueti , pero ¿alguna vez has oído hablar de una base de datos de spaghetti?)
Todo esto lo puedo manejar la mayor parte del tiempo sin problemas.
El problema es cuando un cliente encuentra un error en alguna parte. Por lo general, envían una captura de pantalla del problema final y dicen: "¿Podrían ver esto?" al tiempo que destaca lo específico en la página que está mal y, a veces, lo que se esperaba. Se brinda muy poca información adicional, y tratar de hablar con ellos y obtener más (como lo que hicieron para obtener el resultado) es como tirar de los dientes.
Básicamente, se reduce a esto:
- Código base grande y complejo con el que no estoy 100% familiarizado
- De muchas maneras, las cosas pueden salir mal
- Muy poca información sobre cómo surgió un error
¿Alguien tiene algún consejo, truco, sugerencia, etc. sobre cómo depurar este tipo de cosas?
