मेरे वर्तमान काम पर हम कोड गुणवत्ता और कोडिंग मानकों के बारे में काफी सख्त हैं। सभी नए काम 'मस्तिष्क की धड़कन' अवधि के माध्यम से जाते हैं, जिसमें वरिष्ठ डेवलपर्स उन्हें लिखने के लिए प्रशिक्षित करते हैं (उम्मीद है) बेहतर कोड।कोडिंग मानकों को 'दिमाग की धड़कन' अवधि और नए कर्मचारियों के प्रयास को कम करना
कोड समीक्षा प्रक्रिया सावधानीपूर्वक है और यह आम तौर पर समीक्षा करने वाले डेवलपर्स की उत्पादकता को कम करती है। और कभी-कभी 'दिमाग की धड़कन' अवधि 2 या 3 महीने तक गिर जाती है। कभी-कभी सुधार सूक्ष्म होते हैं (उदाहरण के लिए एक आईएफ कथन को संरचित करना ताकि यह जितनी जल्दी हो सके शॉर्ट सर्किट) और कभी-कभी आप भौहें बढ़ाने के लिए मदद नहीं कर सकते हैं (उदाहरण के लिए एक स्ट्रिंग घोषित करें और इसे स्ट्रिंग पर सेट करें। लक्षण और अगली पंक्ति पर इसे एक और मूल्य असाइन करें)।
मैं टीम के मानकों को कोड करने के लिए नए कर्मचारियों को प्राप्त करने के लिए समय और प्रयास को कम करने के सुझावों की तलाश में हूं।
अन्य समान परिस्थितियों में क्या कर रहे हैं? आप किस प्रक्रिया या उपकरण का उपयोग कर रहे हैं? क्या इसे स्वचालित करने का कोई तरीका है? मैंने FxCop पर विचार किया है लेकिन वास्तव में यह कोशिश नहीं की है और यह नहीं पता कि यह वास्तव में समय और प्रयास को कम करने में मदद करेगा या यदि यह सही उपकरण भी है? तर्कसंगत कारणों से हम जोड़ी प्रोग्रामिंग नहीं कर सकते हैं अगर यह एक सुझाव था। और मैं इस प्रयास को कम करने के बारे में संदिग्ध होगा।
हमने 'सुधार' की एक घर में विकी बनाए रखने की कोशिश की है, लेकिन यह निराशाजनक रूप से विफल रहा है। प्रवर्तन की कमी और यह भी कि 'किसी को अपनी गलतियों को सही करने' के बजाय 'गलतियों को पढ़ना और कोशिश करना और रोकना' आसान है।
इसके अलावा, आप इसे नए कर्मचारियों में कैसे ड्रिल कर रहे हैं कि कोड गुणवत्ता महत्वपूर्ण है? और क्या आप लोग उन लोगों को बुझाते हैं जो साक्षात्कार में गुणवत्ता के प्रति कमजोर हैं या क्या आप उन्हें किराए पर लेने के बाद बदलने की कोशिश करते हैं?
बहुत धन्यवाद।
संपादित करें: सभी उत्तरों के लिए धन्यवाद। सुनिश्चित नहीं है कि इस प्रश्न के लिए सही उत्तर है, लेकिन मैं निश्चित रूप से उस चिह्न को चिह्नित करने जा रहा हूं जिसे मैं निश्चित रूप से कोशिश कर रहा हूं।
यह प्रश्न ऑफ-विषय प्रतीत होता है क्योंकि यह सहायता केंद्र में वर्णित चर्चा की सीमा के भीतर नहीं है। – Will