Nie najlepsza analogia - tylko dlatego, że objawy dwóch osób są takie same, nie oznacza to, że choroba / przyczyna choroby jest taka sama.
Z wikipedii:
Błąd oprogramowania to błąd, wada, awaria lub usterka w programie komputerowym lub systemie, która powoduje, że generuje niepoprawny lub nieoczekiwany wynik lub zachowuje się w niezamierzony sposób. Większość błędów wynika z .....
Błąd jest wadą kodu i ma objawy / skutki. Błąd nie jest objawem. Błąd to błąd w kodzie. Tylko dlatego, że objawy są takie same, niekoniecznie oznacza to, że ta sama wada powoduje objawy.
Rozumiem, że powinieneś ponownie otworzyć błąd, gdy masz pewność, że błąd został spowodowany przez ten sam fragment kodu. Może się to zdarzyć, gdy kod zachowuje się poprawnie we wszystkich scenariuszach testowych / przypadkach testowych, ale nie występuje w nowym przypadku testowym lub przypadku testowym, o którym wcześniej nie myślałeś. Tego rodzaju scenariusz może nie być powszechny.
Innym scenariuszem jest to, że te same symptomy są powodowane przez nowe wady, tj. Nowe błędy w innych częściach tego samego kodu lub nawet w innych systemach wpływających na ten kod.
Zatem najbezpieczniejszym rozwiązaniem jest otwarcie nowego błędu, gdy wystąpią takie same objawy. Jeśli zauważysz, że ten sam stary kod jest odpowiedzialny za błąd, zamknij nowy błąd i otwórz go ponownie. Jeśli nie, pozostaw nowy błąd i połącz go ze starym.