Non la migliore analogia - Solo perché i sintomi di due persone sono uguali, ciò non significa che la malattia / causa della malattia sia la stessa.
Da wikipedia:
A software bug is an error, flaw, failure or fault in a computer
program or system that causes it to produce an incorrect or unexpected
result, or to behave in unintended ways. Most bugs arise from.....
Un bug è un difetto nel codice e ha sintomi / effetti. Un bug non è il sintomo. Un bug è l'errore nel codice. Solo perché i sintomi sono gli stessi, non significa necessariamente che lo stesso difetto sta causando i sintomi.
La mia comprensione è che dovresti riaprire un bug quando sai per certo che un bug è causato dallo stesso pezzo di codice. Ciò potrebbe accadere quando il codice si comporta correttamente in tutti gli scenari di test / casi di test, ma non in un nuovo caso di test o in un caso di test a cui non avevi pensato prima. Questo tipo di scenario potrebbe non essere comune.
L'altro scenario è che gli stessi sintomi sono causati da nuovi difetti, ovvero nuovi bug in altre parti dello stesso codice o persino in altri sistemi che influiscono su quel codice.
Quindi, la scommessa più sicura è quella di aprire un nuovo bug quando si verificano gli stessi sintomi. Se vedi che lo stesso vecchio codice è responsabile del bug, chiudi il nuovo bug e riapri il vecchio bug. Altrimenti, lascia il nuovo bug e collegalo a quello vecchio.