Je suis juste tombé sur un autre post où OP demandait si le nom de l'auteur devait même être dans l'en-tête du fichier et semble qu'au moins 2/3 des personnes qui ont répondu ont dit que le nom ne devrait même pas être répertorié et que vous devriez utiliser le contrôle de version pour gardez simplement une trace de qui a changé le fichier. Je ne sais pas ce qui est arrivé à ce message, mais maintenant je ne le trouve pas. <- (d'où "OP" anonyme)
Personnellement, je trouve que l'auteur répertorié dans l'en-tête du fichier est utile mais pour une raison légèrement différente (et cela peut ne pas concerner les autres dans leur environnement). Même si nous essayons de nous approprier la communauté et travaillons souvent sur diverses parties du projet, nous avons tendance à avoir peu de membres de l'équipe qui connaissent certains domaines du code beaucoup plus intimement que d'autres. Ainsi, lorsque quelqu'un (en particulier de nombreux entrepreneurs qui vont et viennent) ouvre un fichier qu'il n'a jamais vu auparavant, l'auteur devient la personne de référence. Il peut ne pas être le seul contributeur, ni même le contributeur majoritaire, mais ayant son nom en haut, il reconnaît avoir une certaine responsabilité dans la diffusion des connaissances / informations sur le code au reste de l'équipe. On peut lister plus d'une personne dans l'en-tête si plusieurs personnes ont en effet contribué et se sentent responsables.
Je trouve cela frustrant lorsque j'ai une question sur un fichier et que je dois recourir au contrôle de version pour identifier la personne principale ou la plus compétente. Ensuite, ils finissent par passer d'un gars à l'autre car ils nient tous vraiment savoir ce que fait le code ... ils devaient juste aller corriger un bogue ou deux.
Cette pratique fonctionne dans notre équipe car nous n'avons pas de transferts. Sauf si une personne quitte ou passe à une autre équipe, ce code / projet restera avec la personne et avec notre équipe. Évidemment, si les personnes qui gèrent le code ne sont pas les mêmes que celles qui l'écrivent, personne ne se soucierait de qui était répertorié dans l'en-tête.
Donc, à la lumière de mon point de vue sur les en-têtes de fichiers, je dirais que si vous avez modifié 80% du fichier et que vous vous sentez comme maintenant vous êtes le go-to guy pour toutes les questions (et vous devriez probablement ressentir la même chose), oui, allez avant et mettez à jour l'en-tête du fichier pour y avoir votre nom. Si vous vous sentez mal à l'idée de retirer la personne précédente, vous pouvez également y laisser son nom, du moins pour le moment. Vous pouvez toujours demander à l'auteur d'origine et je suis sûr que cela ne vous gênera pas du tout que vous ayez changé le nom, car je suppose qu'il n'y a aucune difficulté à changer 80% du fichier lui-même.
MISE À JOUR: Trouvé ce poste . Je ne sais pas comment j'ai réussi à retirer quelque chose d'août. Je viens de terminer la lecture de The Pragmatic Programmer et dans le dernier chapitre, les auteurs parlent de travail de signature et de responsabilité (l'autre post l'a mentionné, c'est pourquoi je l'ai recherché). Le livre est parfaitement logique et maintenant que j'y pense, nous devrions peut-être introduire une politique d'équipe selon laquelle quiconque est répertorié comme auteur devrait être inclus dans toutes les révisions de code du fichier en question. Peu importe qui a modifié le fichier en dernier ou le plus dans SVN, l'auteur est le propriétaire et le gardien.