Então, eu estava lendo essa pergunta. Devo remover o código não referenciado?
Algumas dicas foram para excluir código não referenciado, pois o código está no controle de origem para referência, caso seja necessário posteriormente.
Como você organiza esse código excluído para que uma versão posterior de você (ou outro programador) possa encontrá-lo mais tarde? Você cria um ramo separado ou o marca no controle de origem de alguma forma?
Eu nunca ressuscitei o código excluído fora do controle de origem antes, apenas o usei para rastrear alterações no código que ainda está ativo. Já referenciei ramos antes quando eles continham o trabalho experimental de outra pessoa, então talvez seja uma boa maneira de marcar seções interessantes de código que são excluídas no tronco?