Acabei de encontrar outro post em que o OP estava perguntando se o nome do autor deveria estar no cabeçalho do arquivo e parece que pelo menos 2/3 das pessoas que responderam disseram que o nome nem deveria estar listado e que você deveria usar o controle de versão para basta acompanhar quem alterou o arquivo. Não sei o que aconteceu com esse post, mas agora não consigo encontrá-lo. <- (daí "OP" anônimo)
Pessoalmente, acho o autor listado no cabeçalho do arquivo útil, mas por um motivo um pouco diferente (e isso pode não estar relacionado a outras pessoas em seus ambientes). Embora tentemos praticar a propriedade da comunidade e frequentemente trabalhe em várias partes do projeto, tendemos a ter poucos membros da equipe que conhecem determinadas áreas do código muito mais intimamente do que outras. Portanto, quando alguém (especialmente numerosos prestadores de serviços que vão e vêm) abre um arquivo que nunca viu antes, o autor se torna o candidato. Ele pode não ser o único colaborador, ou mesmo o majoritário, mas, tendo o nome no topo, ele reconhece ter certa responsabilidade na distribuição de conhecimento / informação sobre o código para o restante da equipe. Podemos listar mais de uma pessoa no cabeçalho, se várias pessoas realmente contribuíram e se sentem responsáveis.
Acho frustrante quando tenho uma pergunta sobre um arquivo e preciso recorrer ao controle de versão para identificar a pessoa principal ou mais experiente. Depois, acabam passando de um cara para o outro, pois todos negam realmente saber o que o código faz ... eles apenas precisavam entrar e consertar um bug ou dois.
Essa prática funciona em nossa equipe porque não temos transferências. A menos que uma pessoa saia, ou se mude para uma equipe diferente, esse código / projeto permanecerá com a pessoa e com nossa equipe. Obviamente, se as pessoas que mantêm o código não são iguais às que o escrevem, ninguém se importa com quem está listado no cabeçalho.
Portanto, à luz da minha opinião sobre os cabeçalhos de arquivo, eu diria que se você alterasse 80% do arquivo e sentir que agora é o principal responsável por todas as perguntas (e provavelmente deve se sentir assim), sim, vá adiante e atualize o cabeçalho do arquivo para ter seu nome nele. Se você se sentir mal por remover a pessoa anterior, também poderá deixar o nome dela lá, pelo menos por enquanto. Você sempre pode perguntar ao autor original e tenho certeza de que eles não se importarão nem um pouco com o fato de você ter alterado o nome, pois estou assumindo que não há nenhum sentimento difícil sobre você alterar 80% do arquivo em si.
UPDATE: Encontrou essa postagem . Não tenho idéia de como consegui recuperar algo de agosto. Acabei de ler The Pragmatic Programmer e, no capítulo anterior, os autores falam sobre a assinatura de trabalho e prestação de contas (o outro post mencionou, é por isso que procurei). O livro faz todo o sentido e, agora que penso nisso, talvez devamos introduzir uma política de equipe para que quem estiver listado como autor seja incluído em todas as revisões de código do arquivo em questão. Não importa quem alterou o arquivo pela última vez ou mais no SVN, o autor é o proprietário e o responsável.