Sto lavorando su una base di codice di medie dimensioni (100k righe), è tutto codice relativamente recente (meno di un anno di età) e ha una buona copertura dei test unitari.
Continuo a imbattermi in metodi che non sono più utilizzati da nessuna parte o sono solo citati nei test unitari che testano solo quel metodo specifico.
Devo rimuovere questo codice se sono sicuro che non è più necessario?
Motivi per rimuoverlo:
- Meno codice, meno bug
- Meno codice è più facile da digerire per gli altri
- È ancora sotto il controllo del codice sorgente
Ragioni per mantenerlo:
- Può essere usato come riferimento
- Potrebbe essere utile qualche volta
- Potrebbe essere stato scritto per "arrotondare" la funzionalità di una classe