clean-code पर टैग किए गए जवाब

"क्लीन कोड" शब्द का उपयोग कंप्यूटर प्रोग्रामिंग कोड का वर्णन करने के लिए किया जाता है जो संक्षिप्त है, समझने में आसान है, और प्रोग्रामर के इरादे को स्पष्ट रूप से व्यक्त करता है। इस टैग के साथ प्रश्न स्वच्छ कोड लिखने की प्रक्रिया से संबंधित हैं, या पुराने "गंदे" कोड को साफ कोड के रूप में फिर से भरना है।

6
आप समान रूप से उप-इष्टतम डिजाइनों के माध्यम से चलने से कैसे बचते हैं?
तो शायद कई लोगों की तरह, मैं अक्सर खुद को डिजाइन की समस्याओं के साथ सिरदर्द में भागता हुआ पाता हूं, उदाहरण के लिए, कुछ डिज़ाइन पैटर्न / दृष्टिकोण हैं जो समस्या को सहज रूप से फिट करने के लिए लगता है और इसके वांछित लाभ हैं। बहुत बार कुछ …

1
वास्तविक जीवन में साफ कोड क्या दिखता है, इसे समझने में परेशानी होती है
मैं वर्तमान में रॉबर्ट सी। मार्टिन द्वारा "क्लीन कोड: ए हैंडबुक ऑफ एजाइल सॉफ्टवेयर क्राफ्ट्समैनशिप" के माध्यम से पढ़ रहा हूं और काम कर रहा हूं। लेखक इस बारे में बात करता है कि एक फ़ंक्शन को केवल एक काम कैसे करना चाहिए, और इस प्रकार अपेक्षाकृत कम होना चाहिए। …
10 clean-code 

2
उपयोगकर्ता चेतावनी प्रदर्शित करते हुए, गेटर्स और सेटर से बचें
पृष्ठभूमि मैं "क्लीन कोड बुक" पढ़ रहा हूं, और, पार्लेल में, मैं बैंकर अकाउंट की तरह कैलिसथेनिक ऑब्जेक्ट्स काटा पर काम कर रहा हूं, और मैं उस नियम पर अटक गया हूं: कैलिस्थेनिक वस्तुओं का 9 वां नियम यह है कि हम गेटटर या सेटर का उपयोग नहीं करते हैं। …

3
क्लीन कोड और हाइब्रिड ऑब्जेक्ट और फ़ीचर ईर्ष्या
इसलिए मैंने हाल ही में अपने कोड में कुछ प्रमुख रिफ्लेक्टरिंग किए हैं। मुख्य चीजों में से एक जो मैंने करने की कोशिश की, उसने मेरी कक्षाओं को डेटा ऑब्जेक्ट और वर्कर ऑब्जेक्ट में विभाजित कर दिया। यह अन्य चीजों के बीच, क्लीन कोड के इस भाग से प्रेरित था …

5
क्या इस समस्या का एक शुद्ध-कार्यात्मक समाधान अनिवार्य के रूप में साफ हो सकता है?
मैंने पायथन में एक अभ्यास किया है: बहुपद को गुणांक के एक समूह के रूप में दिया जाता है, जैसे कि शक्तियां सूचकांक द्वारा निर्धारित की जाती हैं, जैसे: (9,7,5) का अर्थ है 9 + 7 * x + 5 * x ^ 2 दिए गए x के लिए इसके …

7
क्या किसी शर्त की अनावश्यक रूप से जाँच करना बुरा है?
मुझे अक्सर अपने कोड में स्थान मिलता है जहां मैं खुद को एक विशिष्ट स्थिति की बार-बार जांच करवाता हूं। मैं आपको एक छोटा उदाहरण देना चाहता हूं: मान लीजिए कि एक टेक्स्ट फाइल है जिसमें "a" से शुरू होने वाली लाइनें, "b" और अन्य लाइनों से शुरू होने वाली …

4
एक प्रतिक्रिया को संभालने के लिए डिजाइन पैटर्न
अधिकांश समय जब मैं कुछ कोड लिख रहा होता हूं जो एक निश्चित फ़ंक्शन कॉल के लिए प्रतिक्रिया को हैंडल करता है मुझे निम्नलिखित कोड संरचना मिलती है: उदाहरण: यह एक फ़ंक्शन है जो एक लॉगिन सिस्टम के लिए प्रमाणीकरण को संभाल लेगा class Authentication{ function login(){ //This function is …

6
एक अमूर्त वर्ग में क्या कोड शामिल होना चाहिए?
मैं अमूर्त वर्गों के उपयोग के बारे में हाल ही में परेशान हूं। कभी-कभी एक अमूर्त वर्ग पहले से बनाया जाता है और एक टेम्पलेट के रूप में काम करता है कि व्युत्पन्न वर्ग कैसे काम करेगा। इसका मतलब है, कम या ज्यादा, कि वे कुछ उच्च स्तर की कार्यक्षमता …

1
एक टिप्पणी में "TILT" का क्या अर्थ है?
मैं रॉबर्ट सी। मार्टिन द्वारा क्लीन कोड पढ़ रहा हूं , और वाक्यांश TILTअनावश्यक रूप से कुछ कोड नमूनों में दिखाई देता है। उदाहरण (यह जावा में है, वैसे): ... public String errorMessage() { switch (status) { case ErrorCode.OK: // TILT - Should not get here. return ""; case ErrorCode.UNEXPECTED_ARGUMENT: …

7
क्या मैं अपनी कक्षाओं को भी दानेदार बना रहा हूँ? एकल जिम्मेदारी सिद्धांत कैसे लागू किया जाना चाहिए?
मैं बहुत सारे कोड लिखता हूं जिसमें तीन बुनियादी चरण शामिल हैं। कहीं से डेटा मिलता है। उस डेटा को ट्रांसफॉर्म करें। वह डेटा कहीं रख दें। मैं आमतौर पर तीन प्रकार की कक्षाओं का उपयोग करके समाप्त होता हूं - उनके संबंधित डिजाइन पैटर्न से प्रेरित। कारखानों - कुछ …

6
स्विच स्टेटमेंट में स्विच कैसे कम करें?
इसलिए मैं एक डेटाबेस से दो लोगों के आधार पर एक अभिवादन लाइन बनाने की विधि बना रहा हूं। चार पैरामीटर हैं: दो नाम ( name1और name2) और दो लिंग ( genderऔर gender2)। प्रत्येक लिंग संयोजन के लिए, मेरे पास एक अलग आउटपुट है। उदाहरण के लिए: यदि लिंग 1 …

3
मुझे iOS विकास में वेब सेवा से डेटा प्राप्त करने के लिए एक Http अनुरोध करने वाली विधियाँ कहाँ से आनी चाहिए?
मेरे पास अपने iOS एप्लिकेशन में एक मॉडल कार है जहां यह नाम, वर्ष, मान आदि जैसे पैरामीटर हैं जो कारों के डेटा के साथ एक सूची को भरने के लिए एक वेब सेवा से प्राप्त किए जाते हैं। मुझे वह विधि कहां से डालनी चाहिए जो अतुल्यकालिक रूप से …

7
जाँच करना कि क्या कोई विधि गलत है: परिणाम को अस्थायी चर में दें, या सशर्त में सीधे विधि मंगलाचरण डालें?
क्या एक विधि को कॉल करने के लिए एक अच्छा अभ्यास है जो एक सही कथन में सही या गलत मान देता है? कुछ इस तरह: private void VerifyAccount() { if (!ValidateCredentials(txtUser.Text, txtPassword.Text)) { MessageBox.Show("Invalid user name or password"); } } private bool ValidateCredentials(string userName, string password) { string existingPassword …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.