ฉันเพิ่งเจอโพสต์อื่นที่ OP ถามว่าชื่อของผู้เขียนควรอยู่ในส่วนหัวของไฟล์หรือไม่และดูเหมือนว่าอย่างน้อย 2 ใน 3 ของผู้ตอบคำถามกล่าวว่าชื่อไม่ควรอยู่ในรายการและคุณควรใช้การควบคุมเวอร์ชันเพื่อ ติดตามผู้ที่เปลี่ยนไฟล์ ไม่รู้ว่าเกิดอะไรขึ้นกับโพสต์นั้น แต่ตอนนี้ฉันหามันไม่พบ <- (ไม่ระบุชื่อ "OP")
โดยส่วนตัวแล้วฉันพบว่าผู้แต่งระบุไว้ในส่วนหัวของไฟล์ว่ามีประโยชน์ แต่ด้วยเหตุผลที่ต่างออกไปเล็กน้อย (และอาจไม่เกี่ยวข้องกับผู้อื่นในสภาพแวดล้อมของพวกเขา) แม้ว่าเราจะพยายามฝึกฝนความเป็นเจ้าของชุมชนและมักจะทำงานในส่วนต่าง ๆ ของโครงการเรามักจะมีสมาชิกในทีมไม่กี่คนที่รู้บางส่วนของรหัสอย่างใกล้ชิดกว่าคนอื่น ๆ ดังนั้นเมื่อมีคน (โดยเฉพาะผู้รับเหมาจำนวนมากที่มาและไป) เปิดไฟล์ที่พวกเขาไม่เคยเห็นมาก่อนผู้เขียนจะกลายเป็นคนที่ไป เขาอาจไม่ได้เป็นเพียงผู้สนับสนุนหรือแม้แต่ผู้สนับสนุนส่วนใหญ่ แต่ด้วยชื่อของเขาที่อยู่ด้านบนเขายอมรับว่ามีความรับผิดชอบบางอย่างในการเผยแพร่ความรู้ / ข้อมูลเกี่ยวกับรหัสไปยังส่วนที่เหลือของทีม เราสามารถแสดงรายการมากกว่าหนึ่งคนในส่วนหัวคือหลายคนมีส่วนร่วมและรู้สึกรับผิดชอบอย่างแน่นอน
ฉันพบว่ามันน่าผิดหวังเมื่อฉันมีคำถามเกี่ยวกับไฟล์และต้องใช้การควบคุมเวอร์ชันเพื่อระบุตัวตนหลักหรือบุคคลที่มีความรู้มากที่สุด จากนั้นก็จบลงด้วยการไปจากผู้ชายคนหนึ่งไปยังอีกคนหนึ่งเพราะพวกเขาปฏิเสธว่าไม่รู้ว่าโค้ดทำอะไร ... พวกเขาต้องเข้าไปแก้ไขข้อผิดพลาดหรือสองอย่าง
วิธีนี้ใช้ได้ผลในทีมของเราเพราะเราไม่มีมือออกไป หากบุคคลไม่ออกหรือย้ายไปยังทีมอื่นรหัส / โครงการนั้นจะอยู่กับคนและกับทีมของเรา เห็นได้ชัดว่าถ้าคนที่รักษารหัสนั้นไม่เหมือนกับคนที่เขียนมันก็ไม่มีใครสนใจว่าใครถูกระบุไว้ในส่วนหัว
ดังนั้นในมุมมองของฉันเกี่ยวกับส่วนหัวของไฟล์ฉันจะบอกว่าถ้าคุณเปลี่ยน 80% ของไฟล์และคุณรู้สึกว่าตอนนี้คุณเป็นคนที่แต่งตัวประหลาดสำหรับคำถามใด ๆ (และคุณอาจจะรู้สึกแบบนั้น) ใช่ไป ไปข้างหน้าและอัปเดตส่วนหัวของไฟล์เพื่อให้มีชื่อของคุณอยู่ หากคุณรู้สึกไม่ดีเกี่ยวกับการลบบุคคลก่อนหน้าคุณสามารถทิ้งชื่อไว้ที่นั่นอย่างน้อยก็ในเวลานั้น คุณสามารถถามผู้แต่งดั้งเดิมได้เสมอและฉันแน่ใจว่าพวกเขาจะไม่สนใจสักนิดที่คุณเปลี่ยนชื่อเนื่องจากฉันสมมติว่าไม่มีความรู้สึกหนักใจที่คุณเปลี่ยน 80% ของไฟล์เอง
อัปเดต:พบโพสต์นั้น ไม่รู้เลยว่าฉันจะดึงบางอย่างกลับมาจากเดือนสิงหาคมได้อย่างไร ฉันเพิ่งอ่าน The Pragmatic Programmer เสร็จแล้วและในบทที่แล้วผู้เขียนพูดถึงการเซ็นชื่องานและความรับผิดชอบ (โพสต์อื่นที่กล่าวถึงนั่นคือเหตุผลที่ฉันค้นหามัน) หนังสือเล่มนี้มีเหตุผลที่สมบูรณ์และตอนนี้ฉันคิดว่าบางทีเราควรแนะนำนโยบายทีมที่ใครก็ตามที่ถูกระบุว่าเป็นผู้แต่งควรรวมอยู่ในการตรวจสอบรหัสทั้งหมดของไฟล์ที่เป็นปัญหา ไม่สำคัญว่าใครเป็นผู้เปลี่ยนแปลงไฟล์ล่าสุดหรือมากที่สุดใน SVN ผู้แต่งเป็นเจ้าของและเป็นผู้ดูแล