Saya baru saja menemukan posting lain di mana OP bertanya apakah nama penulis bahkan harus di header file dan tampaknya bahwa setidaknya 2/3 orang yang menjawab mengatakan bahwa nama itu bahkan tidak boleh dicantumkan dan bahwa Anda harus menggunakan kontrol versi untuk cukup catat siapa yang mengubah file. Tidak tahu apa yang terjadi pada pos itu, tetapi sekarang saya tidak dapat menemukannya. <- (karena itu anonim "OP")
Secara pribadi, saya menemukan penulis yang tercantum dalam header file berguna tetapi karena alasan yang sedikit berbeda (dan ini mungkin tidak berhubungan dengan orang lain di lingkungan mereka). Meskipun kami mencoba mempraktikkan kepemilikan masyarakat dan sering mengerjakan berbagai bagian proyek, kami cenderung memiliki sedikit anggota tim yang mengetahui area tertentu dari kode jauh lebih dekat daripada yang lain. Jadi ketika seseorang (terutama banyak kontraktor yang datang dan pergi) membuka file yang belum pernah mereka lihat sebelumnya, penulis menjadi orang yang tepat. Dia mungkin bukan satu-satunya kontributor, atau bahkan kontributor mayoritas, tetapi memiliki namanya di atas, dia mengakui memiliki tanggung jawab tertentu dalam mendistribusikan pengetahuan / informasi tentang kode ke seluruh tim. Kami dapat membuat daftar lebih dari satu orang di tajuk ini karena banyak orang memang berkontribusi dan merasa bertanggung jawab.
Saya merasa frustrasi ketika saya memiliki pertanyaan tentang file dan harus menggunakan kontrol versi untuk mengidentifikasi orang utama, atau yang paling berpengetahuan. Kemudian akhirnya beralih dari satu orang ke yang berikutnya karena mereka semua menyangkal benar-benar mengetahui apa yang dilakukan kode ... mereka hanya harus masuk dan memperbaiki satu atau dua bug.
Latihan ini bekerja di tim kami karena kami tidak memiliki hand-off. Kecuali jika seseorang berhenti, atau pindah ke tim yang berbeda, kode / proyek itu akan tetap bersama orang tersebut dan dengan tim kami. Jelas jika orang yang menjaga kode tidak sama dengan orang yang menulisnya, maka tidak ada yang akan peduli siapa yang terdaftar di header.
Jadi mengingat pandangan saya pada header file, saya akan mengatakan jika Anda mengubah 80% file dan Anda merasa seperti sekarang Anda adalah orang yang tepat untuk pertanyaan (dan Anda mungkin harus merasa seperti itu), ya, pergi maju dan perbarui header file agar nama Anda ada di sana. Jika Anda merasa tidak enak karena menghapus orang sebelumnya, Anda dapat meninggalkan nama mereka di sana, setidaknya untuk saat ini. Anda selalu dapat meminta penulis asli dan saya yakin mereka tidak akan keberatan sedikit pun bahwa Anda mengubah nama, karena saya berasumsi tidak ada perasaan sulit tentang Anda mengubah 80% dari file itu sendiri.
UPDATE: Menemukan posting itu . Tidak tahu bagaimana saya berhasil menarik sesuatu dari Agustus. Saya baru saja selesai membaca The Pragmatic Programmer dan pada bab terakhir penulis berbicara tentang penandatanganan pekerjaan dan akuntabilitas (posting lain menyebutkannya, itu sebabnya saya mencarinya). Buku itu masuk akal dan sekarang saya memikirkannya, mungkin kita harus memperkenalkan kebijakan tim bahwa siapa pun yang terdaftar sebagai penulis, harus dimasukkan dalam semua ulasan kode file yang bersangkutan. Tidak masalah siapa yang mengubah file terakhir atau paling banyak di SVN, penulis adalah pemilik dan penjaga.