परंपरागत रूप से हमने प्रतिबद्ध होने से पहले कोड की समीक्षा की, मेरे पास आज अपने सहकर्मी के साथ एक तर्क था, जिसने प्रतिबद्ध के बाद कोड की समीक्षा को प्राथमिकता दी।
सबसे पहले, यहाँ कुछ पृष्ठभूमि है,
- हमारे पास कुछ अनुभवी डेवलपर्स हैं और हमारे पास लगभग शून्य प्रोग्रामिंग अनुभव के साथ नए हायर भी हैं।
- हम अपने उत्पाद को जारी करने के लिए तेजी से और कम पुनरावृत्तियों करना चाहते हैं।
- सभी टीम के सदस्य एक ही साइट पर स्थित हैं।
कोड समीक्षा के फायदे इससे पहले कि मैंने सीखा है:
- मेंटर नई हायर
- विकास चक्र में त्रुटियों, विफलताओं, बुरे डिजाइनों को रोकने की कोशिश करें
- दूसरों से सीखें
- अगर कोई क्विट करता है तो नॉलेज बैकअप
लेकिन मुझे कुछ बुरे अनुभव भी हुए:
- कम दक्षता, कुछ बदलावों की समीक्षा की जा सकती है
- विशेष रूप से newbies के लिए गति और गुणवत्ता को संतुलित करना मुश्किल है
- एक टीम के सदस्य ने अविश्वास महसूस किया
जैसा कि पोस्ट-कमिट की समीक्षा के बाद, मैं इस बारे में बहुत कम जानता हूं, लेकिन जिस चीज को लेकर मैं सबसे ज्यादा चिंतित हूं, वह है समीक्षा की कमी के कारण नियंत्रण खोने का जोखिम। कोई राय?
अपडेट करें:
- हम VCS के लिए Perforce का उपयोग कर रहे हैं
- हम एक ही शाखाओं (ट्रंक या बग फिक्सिंग शाखाओं) में कोड और कमिट करते हैं
- दक्षता में सुधार के लिए, हमने कोड को छोटे परिवर्तनों में विभाजित करने का प्रयास किया है। हमने कुछ लाइव संवाद समीक्षा की भी कोशिश की है, लेकिन सभी ने नियम का पालन नहीं किया है। हालांकि यह एक और समस्या है।