Penso che @aaronaught abbia fatto alcuni buoni punti, il che porta davvero alla risposta che volevo dare, che dipende in realtà da chi sta apportando il cambiamento (e perché) e da chi ha scritto il codice.
Nella mia esperienza personale il codice viene normalmente modificato perché non funziona come previsto, o semplicemente è necessario estendere ciò che effettivamente fa.
In un ambiente di team dev, non dovresti (e potresti non essere in grado) parlare con il codificatore originale, tutto dovrebbe essere chiaro dal codice.
Questo porta alla domanda che consuma la maggior parte del mio tempo, che è ciò che intendeva il programmatore originale, ed è quella domanda che più spesso porta alla cancellazione del codice, ed è il motivo per cui dovremmo commentare tutto, e dove inesperti i programmatori più giovani cadono spesso in fallo.
Qualunque programmatore che sta cambiando il codice di qualcun altro (refactoring) dovrebbe davvero, per cortesia e pratica, copiare lo stesso stile di codifica del codice già in atto, e prima prendere provvedimenti per capire come funzionava il codice originale, e cosa stava provando a, e realmente andando, a raggiungere. Spesso questo in sé identifica 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, refactare o riscrivere qualsiasi cosa, e io considero la proprietà come una pratica che genera pigrizia, come se una persona fosse sicura di essere informata di eventuali modifiche, perché avrebbero bisogno di rendere leggibile il codice .
Quindi, in breve, no, non dovresti chiedere all'autore originale del codice, e se guardando il codice che fai, allora è un segno che il suo codice non è sufficientemente leggibile, oppure tu bisogno di migliorare le tue abilità Tuttavia, trovo che sia buona norma lasciare il codice originale in posizione, commentato, fino a quando non sei assolutamente sicuro che, riscrivendo, non hai rimosso accidentalmente la funzionalità richiesta. Nessuno è perfetto.