Właśnie natknąłem się na inny post, w którym OP pyta, czy nazwisko autora powinno być w nagłówku pliku i wydaje się, że co najmniej 2/3 osób, które odpowiedziały, stwierdziło, że nazwa nie powinna być nawet wymieniona i że należy użyć kontroli wersji, aby po prostu śledź, kto zmienił plik. Nie wiem, co się stało z tym postem, ale teraz nie mogę go znaleźć. <- (stąd anonimowy „OP”)
Osobiście uważam, że autor wymieniony w nagłówku pliku jest przydatny, ale z nieco innego powodu (i może to nie dotyczyć innych w ich środowiskach). Mimo że staramy się ćwiczyć własność społeczności i często pracujemy nad różnymi częściami projektu, zwykle mamy niewielu członków zespołu, którzy znają pewne obszary kodu o wiele bliżej niż inne. Kiedy więc ktoś (szczególnie wielu wykonawców, którzy przychodzą i odchodzą) otworzy plik, którego nigdy wcześniej nie widział, autor staje się osobą przechodzącą. Może nie być jedynym współpracownikiem, a nawet większościowym, ale mając swoje nazwisko na szczycie, przyznaje się do pewnej odpowiedzialności za rozpowszechnianie wiedzy / informacji o kodzie wśród reszty zespołu. W nagłówku możemy wymienić więcej niż jedną osobę, ponieważ wiele osób rzeczywiście przyczyniło się i czuje się odpowiedzialnych.
To frustrujące, gdy mam pytanie dotyczące pliku i muszę uciekać się do kontroli wersji, aby zidentyfikować osobę podstawową lub najlepiej znającą się na wiedzy. Potem przechodzą od jednego faceta do drugiego, ponieważ wszyscy zaprzeczają, że naprawdę wiedzą, co robi kod ... po prostu musieli wejść i naprawić błąd.
Ta praktyka działa w naszym zespole, ponieważ nie mamy hand-offów. O ile dana osoba nie zrezygnuje lub nie przeprowadzi się do innego zespołu, ten kod / projekt pozostanie z osobą i naszym zespołem. Oczywiście, jeśli ludzie, którzy utrzymują kod, nie są tacy sami, jak ci, którzy go piszą, to nikogo nie obchodzi, kto jest wymieniony w nagłówku.
Więc w świetle mojego poglądu na nagłówki plików powiedziałbym, że jeśli zmieniłeś 80% pliku i czujesz, że jesteś teraz zwykłym facetem na wszelkie pytania (i prawdopodobnie powinieneś tak poczuć), tak, idź i zaktualizuj nagłówek pliku, aby mieć na nim swoje imię. Jeśli czujesz się źle z powodu usunięcia poprzedniej osoby, możesz zostawić tam również jej nazwisko, przynajmniej na razie. Zawsze możesz zapytać oryginalnego autora i jestem pewien, że nie będzie miało to nic przeciwko, że zmieniłeś nazwę, ponieważ zakładam, że nie ma żadnych trudności w zmianie 80% samego pliku.
AKTUALIZACJA: Znaleziono ten post . Nie mam pojęcia, jak udało mi się wycofać coś z sierpnia. Właśnie skończyłem czytać The Pragmatic Programmer, aw ostatnim rozdziale autorzy opowiadają o podpisywaniu pracy i rozliczalności (inny post wspomniał o niej, dlatego ją sprawdziłem). Książka ma sens i teraz, gdy o niej myślę, może powinniśmy wprowadzić zasady zespołu, że ktokolwiek jest wymieniony jako autor, powinien być uwzględniony we wszystkich recenzjach kodu danego pliku. Nie ma znaczenia, kto zmienił plik jako ostatni lub najbardziej w SVN, autor jest właścicielem i opiekunem.