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