Я унаследовал проект с довольно большой кодовой базой, и оригинальный разработчик редко, если вообще когда-либо, отвечает на электронные письма. Есть масса разных способов сделать что-то в этом, и я не знаю всех их. Много дублированного кода по этим путям (вместо функций, включенных, скажем, на 5 страницах, которые делают относительно одно и то же, это код, скопированный на 5 страницах), и некоторые тонкие проблемы в базе данных (мы все слышали о спагетти-коде , но вы когда-нибудь слышали о базе данных спагетти?)
Со всем этим я могу справиться большую часть времени без проблем.
Проблема в том, когда клиент где-то находит ошибку. Обычно они высылают скриншот с конечной проблемой и говорят: «Не могли бы вы взглянуть на это?» при выделении на странице конкретной вещи, которая не соответствует действительности, а иногда и того, что ожидалось. Дается очень мало информации, и пытаться поговорить с ними и получить больше (например, то, что они сделали, чтобы получить результат), все равно что вырывать зубы.
По сути, это сводится к следующему:
- Большая и сложная кодовая база, с которой я не знаком на 100%
- Много-много способов что-то может пойти не так
- Очень мало информации о том, как появилась ошибка
У кого-нибудь есть какие-либо советы, хитрости, предложения и т. Д., Как отлаживать подобные вещи?