मैं अभी एक अन्य पोस्ट पर आया था, जहां ओपी पूछ रहा था कि क्या लेखक का नाम भी फाइल हेडर में होना चाहिए और लगता है कि कम से कम 2/3 लोगों ने जवाब दिया कि नाम भी सूचीबद्ध नहीं होना चाहिए और आपको संस्करण नियंत्रण का उपयोग करना चाहिए बस इस बात का ध्यान रखें कि किसने फाइल बदली। पता नहीं उस पोस्ट का क्या हुआ, लेकिन अब मैं इसे नहीं ढूँढ सकता। <- (इसलिए अनाम "ओपी")
व्यक्तिगत रूप से, मुझे लगता है कि लेखक को फ़ाइल हेडर में उपयोगी होने के लिए सूचीबद्ध किया गया है, लेकिन थोड़ा अलग कारण के लिए (और यह उनके वातावरण में दूसरों से संबंधित नहीं हो सकता है)। भले ही हम सामुदायिक स्वामित्व का अभ्यास करने की कोशिश करते हैं और अक्सर परियोजना के विभिन्न हिस्सों पर काम करते हैं, हम कुछ टीम के सदस्यों को रखते हैं जो कोड के कुछ क्षेत्रों को दूसरों की तुलना में बहुत अधिक अंतर से जानते हैं। इसलिए जब कोई व्यक्ति (विशेष रूप से कई ठेकेदार जो आते हैं और जाते हैं) एक फ़ाइल खोलते हैं जो उन्होंने पहले कभी नहीं देखी है, तो लेखक गो-टू व्यक्ति बन जाता है। वह एकमात्र योगदानकर्ता या यहां तक कि बहुसंख्यक योगदानकर्ता नहीं हो सकता है, लेकिन शीर्ष पर अपना नाम होने पर, वह टीम के बाकी हिस्सों के लिए कोड के बारे में ज्ञान / जानकारी वितरित करने में निश्चित जिम्मेदारी रखता है। हम हेडर में एक से अधिक लोगों को सूचीबद्ध कर सकते हैं कई लोग हैं जिन्होंने वास्तव में योगदान दिया है और जिम्मेदार महसूस करते हैं।
मुझे यह निराशाजनक लगता है जब मेरे पास एक फ़ाइल के बारे में कोई सवाल है और प्राथमिक, या सबसे जानकार व्यक्ति की पहचान करने के लिए संस्करण नियंत्रण का सहारा लेना पड़ता है। फिर अंत में एक आदमी से दूसरे में जाना क्योंकि वे सभी वास्तव में यह जानते हुए कि कोड क्या करता है, से इनकार करते हैं ... उन्हें बस एक बग या दो को ठीक करना था।
यह अभ्यास हमारी टीम में काम करता है क्योंकि हमारे पास हाथ नहीं है। जब तक कोई व्यक्ति अलग-अलग टीम में नहीं जाता, या चलता रहता है, वह कोड / प्रोजेक्ट उस व्यक्ति के साथ और हमारी टीम के साथ रहेगा। जाहिर है अगर कोड को बनाए रखने वाले लोग इसे लिखने वालों के समान नहीं हैं, तो कोई भी परवाह नहीं करेगा कि हेडर में कौन सूचीबद्ध था।
इसलिए फ़ाइल हेडर पर मेरे विचार के प्रकाश में, मैं कहूंगा कि यदि आपने फ़ाइल का 80% बदल दिया है और आपको लगता है कि अब आप किसी भी प्रश्न के लिए गो-टू-मैन हैं (और आपको शायद ऐसा ही महसूस करना चाहिए), हाँ, जाओ उस पर अपना नाम रखने के लिए फ़ाइल हेडर को आगे और अपडेट करें। यदि आप पिछले व्यक्ति को हटाने के बारे में बुरा महसूस करते हैं, तो आप कम से कम समय के लिए उनका नाम भी छोड़ सकते हैं। आप हमेशा मूल लेखक से पूछ सकते हैं और मुझे यकीन है कि वे एक सा भी बुरा नहीं मानेंगे कि आपने नाम बदल दिया है, क्योंकि मैं मान रहा हूं कि आपके बारे में 80% फ़ाइल को बदलने के बारे में कोई कठिन भावना नहीं है।
अद्यतन: वह पोस्ट मिला । पता नहीं कैसे मैं अगस्त से कुछ वापस खींचने में कामयाब रहा। मैंने अभी-अभी द प्रैगमैटिक प्रोग्रामर को पढ़ना समाप्त किया है और पिछले अध्याय में लेखकों ने काम पर हस्ताक्षर करने और जवाबदेही के बारे में बात की है (दूसरी पोस्ट में इसका उल्लेख किया गया है, इसीलिए मैंने इसे देखा)। पुस्तक एकदम सही समझ में आती है और अब जब मैं इसके बारे में सोचता हूं, तो शायद हमें टीम नीति पेश करनी चाहिए कि जिसे भी लेखक के रूप में सूचीबद्ध किया गया है, उसे प्रश्न में फ़ाइल के सभी कोड समीक्षाओं में शामिल किया जाना चाहिए। इससे कोई फर्क नहीं पड़ता कि एसवीएन में अंतिम या सबसे अधिक फ़ाइल किसने बदली है, लेखक मालिक है और रक्षक है।