Ich bin gerade auf einen anderen Beitrag gestoßen, in dem OP gefragt hat, ob der Name des Autors überhaupt in der Dateikopfzeile stehen soll. Mindestens zwei Drittel der Befragten gaben an, dass der Name nicht einmal aufgeführt werden sollte und Sie die Versionskontrolle verwenden sollten Verfolgen Sie einfach, wer die Datei geändert hat. Ich weiß nicht, was mit diesem Beitrag passiert ist, aber jetzt kann ich ihn nicht finden. <- (daher anonymes "OP")
Persönlich finde ich den Autor, der im Dateikopf aufgeführt ist, nützlich, aber aus einem etwas anderen Grund (und dies bezieht sich möglicherweise nicht auf andere in ihrer Umgebung). Auch wenn wir versuchen, Community Ownership zu üben und häufig an verschiedenen Teilen des Projekts arbeiten, haben wir in der Regel nur wenige Teammitglieder, die bestimmte Bereiche des Codes viel besser kennen als andere. Wenn also jemand (insbesondere zahlreiche Auftragnehmer, die kommen und gehen) eine Datei öffnet, die sie noch nie gesehen haben, wird der Autor zum Ansprechpartner. Er ist möglicherweise nicht der einzige oder sogar der Mehrheitsverantwortliche, hat jedoch seinen Namen an der Spitze und gibt zu, eine gewisse Verantwortung für die Weitergabe von Wissen / Informationen über den Code an den Rest des Teams zu haben. Wir können mehr als eine Person in der Kopfzeile auflisten, wenn tatsächlich mehrere Personen beigetragen haben und sich verantwortlich fühlen.
Ich finde es frustrierend, wenn ich eine Frage zu einer Datei habe und auf die Versionskontrolle zurückgreifen muss, um die primäre oder sachkundigste Person zu identifizieren. Dann gehen sie von einem Typ zum nächsten, da sie alle bestreiten, wirklich zu wissen, was der Code tut ... sie mussten nur ein oder zwei Fehler beheben.
Diese Praxis funktioniert in unserem Team, weil wir keine Übergaben haben. Sofern eine Person nicht aufgibt oder in ein anderes Team wechselt, bleibt dieser Code / dieses Projekt bei der Person und bei unserem Team. Es ist offensichtlich, dass es niemanden interessiert, wer in der Kopfzeile aufgeführt ist, wenn Leute, die den Code verwalten, nicht mit denen identisch sind, die ihn schreiben.
In Anbetracht meiner Sicht auf Dateiköpfe würde ich sagen, wenn Sie 80% der Datei geändert haben und sich jetzt als Ansprechpartner für alle Fragen fühlen (und Sie sollten sich wahrscheinlich so fühlen), ja, gehen Sie Aktualisieren Sie den Dateiheader, damit Ihr Name darauf steht. Wenn Sie Bedenken haben, frühere Personen zu entfernen, können Sie zumindest vorerst auch deren Namen dort belassen. Sie können immer den Originalautor fragen, und ich bin mir sicher, dass es ihnen nichts ausmacht, dass Sie den Namen geändert haben, da ich davon ausgehe, dass es kein Problem ist, wenn Sie 80% der Datei selbst ändern.
UPDATE: Diesen Beitrag gefunden . Habe keine Ahnung, wie ich es geschafft habe, etwas vom August zurückzuziehen. Ich habe gerade The Pragmatic Programmer gelesen und im letzten Kapitel sprechen die Autoren über das Signieren und die Rechenschaftspflicht (der andere Beitrag erwähnte es, deshalb habe ich es nachgeschlagen). Das Buch macht vollkommen Sinn und jetzt, wo ich darüber nachdenke, sollten wir vielleicht eine Teamrichtlinie einführen, dass jeder, der als Autor aufgeführt ist, in alle Code-Überprüfungen der fraglichen Datei aufgenommen werden sollte. Egal, wer die Datei zuletzt oder am meisten in SVN geändert hat, der Autor ist der Eigentümer und der Verwalter.