Odziedziczyłem projekt z dość dużą bazą kodu, a oryginalny programista rzadko, jeśli w ogóle, odpowiada na e-maile. Istnieje mnóstwo różnych sposobów, aby to zrobić, a ja nie znam ich wszystkich. Dużo zduplikowanego kodu na tych ścieżkach (zamiast funkcji zawartych, powiedzmy, 5 stron, które robią względnie to samo, kod jest kopiowany na 5 stronach) i pewne subtelne problemy w bazie danych (wszyscy słyszeliśmy o kodzie spaghetti , ale czy słyszałeś kiedyś o bazie danych spaghetti?)
Z tym wszystkim radzę sobie przez większość czasu bez problemu.
Problem polega na tym, że klient gdzieś znajdzie błąd. Zazwyczaj wysyłają zrzut ekranu kończącego się problemu i mówią: „Czy mógłbyś na to spojrzeć?” jednocześnie podkreślając, że na stronie jest coś niewłaściwego, a czasem tego, czego oczekiwano. Podaje się niewiele innych informacji, a próba rozmowy z nimi i zdobycia więcej (np. Tego, co zrobili, aby uzyskać wynik) jest jak ciągnięcie zębów.
Zasadniczo sprowadza się do tego:
- Duża i złożona baza kodu nie jestem w 100% zaznajomiona
- Wiele sposobów może się nie udać
- Bardzo mało informacji o tym, jak powstał błąd
Czy ktoś ma jakieś wskazówki, porady, sugestie itp. Dotyczące debugowania tego rodzaju rzeczy?