Penso che @aaronaught abbia formulato alcuni punti positivi, il che porta davvero alla risposta che volevo dare, ovvero che dipende davvero da chi sta apportando la modifica (e perché) e da chi ha scritto il codice.
Nella mia esperienza personale il codice viene normalmente modificato perché o non funziona come previsto, oppure devi semplicemente estendere ciò che effettivamente fa.
In un ambiente di sviluppo Team, non dovresti (e potresti non essere in grado di) parlare con il programmatore originale, tutto dovrebbe essere chiaro dal codice.
Ciò porta quindi alla domanda che consuma la maggior parte del mio tempo, che è ciò che intendeva il programmatore originale, ed è quella domanda che spesso porta alla cancellazione del codice, ed è il motivo per cui dovremmo commentare tutto e dove i programmatori junior inesperti più spesso cadono fallo.
Qualsiasi programmatore che sta cambiando il codice di qualcun altro (refactoring) dovrebbe davvero, per gentile concessione e pratica, copiare lo stesso stile di codifica del codice già in atto, e prima di tutto adottare delle misure per capire come funzionava il codice originale e cosa stava provando e, in realtà, raggiungere. Spesso questo di per sé identifica i bug, ma certamente costringe le persone a sopportare il dolore che la prossima persona avrà guardando il tuo codice.
Nella mia squadra chiunque può cancellare, refactificare o riscrivere qualsiasi cosa e io vedo la "proprietà" come una pratica che genera pigrizia, come se una persona fosse certa di essere informata di eventuali cambiamenti, perché dovrebbe rendere il codice leggibile.
Quindi, in breve, no, non dovresti chiedere all'autore originale del codice, e se guardi il codice che fai, allora è un segno che il suo codice non è abbastanza leggibile o che devi migliorare le tue capacità. Tuttavia, trovo che sia una buona forma lasciare il codice originale in posizione, commentato, fino a quando non sei assolutamente sicuro che nella riscrittura, non hai rimosso accidentalmente la funzionalità richiesta. Nessuno è perfetto.