मुझे अपने कोड को क्रम में पसंद है, यानी ठीक से स्वरूपित, पठनीय, डिज़ाइन, परीक्षण, बग के लिए चेक किया गया आदि। असल में मैं इसके बारे में कट्टरपंथी हूं। (Maybe even more than fanatic...) लेकिन मेरे अनुभव कार्यों में कोड की गुणवत्ता में मदद करने के लिए शायद ही कभी लागू किया गया है। (कोड गुणवत्ता से मेरा मतलब है कि आप दिन-प्रतिदिन उत्पन्न कोड की गुणवत्ता का विकास करते हैं। विकास प्रक्रियाओं के साथ सॉफ्टवेयर गुणवत्ता का पूरा विषय और इस सवाल का दायरा बहुत व्यापक है।)कोड की गुणवत्ता क्यों लोकप्रिय नहीं है?
कोड गुणवत्ता लोकप्रिय नहीं लगती । मेरे अनुभव से कुछ उदाहरण शायद हर जावा डेवलपर JUnit जानता है, लगभग सभी भाषाओं XUnit चौखटे लागू है, लेकिन सभी कंपनियों मुझे पता है, केवल बहुत कम उचित इकाई परीक्षण अस्तित्व में (अगर सब पर)
शामिल हैं। मुझे पता है कि तकनीकी सीमाओं या समय सीमा दबाने के कारण यूनिट परीक्षण लिखना हमेशा संभव नहीं है, लेकिन मैंने देखा कि मामलों में यूनिट परीक्षण एक विकल्प होता। यदि कोई डेवलपर अपने नए कोड के लिए कुछ परीक्षण लिखना चाहता था, तो वह ऐसा कर सकता था। मेरा निष्कर्ष यह है कि डेवलपर्स परीक्षण लिखना नहीं चाहते हैं।
स्टेटिक कोड विश्लेषण अक्सर छोटी परियोजनाओं में खेला जाता है, लेकिन वास्तव में कोडिंग सम्मेलनों को लागू करने या एंटरप्राइज़ परियोजनाओं में संभावित त्रुटियों को खोजने के लिए उपयोग नहीं किया जाता है। आम तौर पर संभावित नल पॉइंटर एक्सेस जैसे कंपाइलर चेतावनियों को अनदेखा कर दिया जाता है।
सम्मेलन वक्ताओं और पत्रिकाएं ईजेबी 3.1, ओएसजीआई, क्लाउड और अन्य नई प्रौद्योगिकियों के बारे में बहुत कुछ बोलेंगी, लेकिन शायद ही कभी नई परीक्षण तकनीकों या औजारों, नए स्थैतिक कोड विश्लेषण दृष्टिकोण (जैसे एसएटी सुलझाने), विकास प्रक्रियाओं में मदद करने के लिए उच्च गुणवत्ता बनाए रखें, विरासत कोड के कुछ ग़लत जानवरों को परीक्षण के तहत कैसे लाया गया था ... (मैंने कई सम्मेलनों में भाग नहीं लिया था और यह संभवतः फुर्तीली विषयों पर सम्मेलनों के लिए अलग दिखता है, जैसे यूनिट परीक्षण और सीआई और इस तरह का उच्च मूल्य है।)
तो कोड गुणवत्ता इतनी अलोकप्रिय/उबाऊ क्यों माना जाता है?
संपादित करें:
आपके उत्तरों के लिए धन्यवाद। उनमें से ज्यादातर चिंता इकाई परीक्षण (और related question में चर्चा की गई है)। लेकिन ऐसी कई अन्य चीजें हैं जिनका उपयोग कोड की गुणवत्ता को उच्च रखने के लिए किया जा सकता है (related question देखें)। यहां तक कि यदि आप यूनिट परीक्षणों का उपयोग करने में सक्षम नहीं हैं, तो आप दैनिक निर्माण का उपयोग कर सकते हैं, अपने आईडीई या विकास प्रक्रिया में कुछ स्थिर कोड विश्लेषण जोड़ सकते हैं, प्रोग्रामिंग जोड़ी या महत्वपूर्ण कोड की समीक्षा को लागू करने का प्रयास करें।
आप अपने प्रश्न में टैग कैलकुलेटर के लिए इकाई परीक्षण अद्यतन करने की आवश्यकता है, यह है कि 1 भी कुछ टैग के लिए छोटा है एक मान देता है। "गुणवत्ता" टैग के साथ 78 प्रश्न चिह्नित हैं; ओ) –
क्या यह एक प्रश्न है? मुझे ब्लॉग पोस्ट और/या रेंट की तरह लगता है – jalf
अधिकांश उत्तर चिंता इकाई परीक्षण। क्यूं कर? कोड की गुणवत्ता को उच्च रखने के लिए कई अन्य चीजें उपयोग की जा सकती हैं। –