Я щойно наштовхнувся на інший пост, де ОП запитував, чи має ім’я автора навіть у заголовку файлу, і здається, що принаймні 2/3 людей, які відповіли, сказали, що це ім’я навіть не повинно бути перелічене та що ви повинні використовувати контроль версій, щоб просто слідкуйте за тим, хто змінив файл. Не знаю, що сталося з цією посадою, але зараз я не можу її знайти. <- (звідси анонімний "ОП")
Особисто я вважаю автора, вказаного у заголовку файлу, корисним, але з дещо іншої причини (і це може не стосуватися інших у їхньому середовищі). Незважаючи на те, що ми намагаємося практикувати право власності на громаду та часто працюємо над різними частинами проекту, ми, як правило, не маємо членів команди, які знають певні області коду набагато ближче, ніж інші. Тож, коли хтось (особливо численні підрядники, які приходять і йдуть), відкриває файл, якого вони ніколи не бачили, автор стає людиною, що переходить до нього. Він може бути не єдиним учасником або навіть учасником більшості, але, маючи своє ім’я вгорі, він визнає певну відповідальність за поширення знань / інформації про код іншим колективом. Ми можемо перерахувати в заголовку більше однієї людини - це багато людей, які дійсно зробили свій внесок і відчувають відповідальність.
Мені здається, що мені шкода, коли у мене є питання щодо файлу і доводиться вдаватися до контролю версій, щоб визначити первинну чи найбільш обізнану особу. Тоді в кінцевому підсумку переходьте від одного хлопця до іншого, оскільки всі вони заперечують дійсно знаючи, що робить код ... їм просто потрібно було зайти і виправити помилку чи дві.
Ця практика працює в нашій команді, тому що ми не маємо подачі. Якщо людина не кине або не перейде до іншої команди, цей код / проект буде залишатися з людиною та з нашою командою. Очевидно, якщо люди, які підтримують код, не такі, як ті, що його пишуть, то нікого не хвилює, хто був вказаний у заголовку.
Тож, зважаючи на мій погляд на заголовки файлів, я б сказав, що якщо ви змінили 80% файлу, і ви відчуваєте, що зараз ви - хлопець з будь-яких питань (і ви, мабуть, повинні відчувати це так), так, переходьте заздалегідь та оновіть заголовок файлу, щоб мати своє ім’я. Якщо ви погано відчуваєте видалення попередньої людини, ви можете залишити їх ім’я там, принаймні, поки що. Ви завжди можете запитати оригінального автора, і я впевнений, що вони не заперечуватимуть один біт про те, що ви змінили ім'я, оскільки я припускаю, що немає жодних важких відчуттів щодо зміни 80% самого файлу.
ОНОВЛЕННЯ: Знайдено цю публікацію . Поняття не маю, як мені вдалося щось тягнути назад із серпня. Щойно я закінчив читати «Прагматичного програміста», і в останньому розділі автори розповідають про підписання роботи та підзвітності (в іншому дописі це було зазначено, тому я і подивився). Книга має ідеальний сенс, і тепер, коли я думаю про це, можливо, ми повинні запровадити командну політику, щоб той, хто вказаний як автор, повинен бути включений до всіх оглядів коду відповідного файлу. Неважливо, хто останній або найбільше змінив файл у SVN, автор є власником і зберігачем.