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

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

8
क्या आने वाले पैरामीटर को एक एंटीपैटर्न को संशोधित करना है? [बन्द है]
मैं जावा में प्रोग्रामिंग कर रहा हूं, और मैं हमेशा कन्वर्टर्स को इस तरह बनाता हूं: public OtherObject MyObject2OtherObject(MyObject mo){ ... Do the conversion return otherObject; } नए कार्यस्थल पर पैटर्न है: public void MyObject2OtherObject(MyObject mo, OtherObject oo){ ... Do the conversion } मेरे लिए यह थोड़ा बदबूदार है, क्योंकि …

2
एक "सुविधा ईर्ष्या" कोड क्या है और इसे एक कोड गंध क्यों माना जाता है?
एसओ पर यह सवाल ओपी ने सोचा कि ईर्ष्या कोड की सुविधा को सही करने के बारे में बात करता है । एक और उदाहरण जहां मैंने इस निफ्टी वाक्यांश को उद्धृत किया, वह प्रोग्रामर्स में हाल ही में दिए गए उत्तर में है। हालाँकि, मैंने उस टिप्पणी के जवाब …

14
किसी फ़ंक्शन में ऑर्डर करने के लिए सबसे अच्छा अभ्यास क्या है?
कभी-कभी (शायद ही कभी), ऐसा लगता है कि एक फ़ंक्शन बनाना जो एक सभ्य मात्रा में पैरामीटर लेता है सबसे अच्छा मार्ग है। हालांकि, जब मैं करता हूं, तो मुझे लगता है कि मैं अक्सर यादृच्छिक पर मापदंडों का क्रम चुन रहा हूं। मैं आमतौर पर "सबसे महत्वपूर्ण पैरामीटर" के …

15
स्वच्छ कोड: कुछ मापदंडों के साथ कार्य [बंद]
मैंने रॉबर्ट सी। मार्टिन द्वारा स्वच्छ संहिता के पहले अध्यायों को पढ़ा , और ऐसा लगता है कि यह बहुत अच्छा है, लेकिन मुझे संदेह है, एक भाग में यह उल्लेख किया गया है कि यह अच्छा है (संज्ञानात्मक) कि कार्यों के कुछ पैरामीटर होने चाहिए जितना संभव हो, यह …

20
क्या आपको "बस फैक्टर" बढ़ाने के लिए अच्छे दस्तावेज और स्वच्छ कोड लिखना चाहिए?
सॉफ्टवेयर विकास कंपनियों के मुख्य लक्ष्यों में से एक उनके बस कारक को बढ़ाना है। यह बात Google द्वारा आयोजित एक वार्ता में भी की गई है । इसका मतलब है कि आपको सब कुछ इस तरह से कोड और दस्तावेज़ करना चाहिए कि यदि आप कल बस से चले, …

8
फ़ंक्शन नामों में तर्कों के नामों को अधिक सामान्य क्यों नहीं रखा गया है? [बन्द है]
में स्वच्छ कोड लेखक का एक उदाहरण देता है assertExpectedEqualsActual(expected, actual) बनाम assertEquals(expected, actual) पूर्व में अधिक स्पष्ट होने का दावा किया गया क्योंकि यह याद रखने की आवश्यकता को दूर करता है कि तर्क कहाँ जाते हैं और संभावित दुरुपयोग जो इससे आता है। फिर भी, मैंने कभी भी …
47 clean-code 

13
अगर अंकल बॉब के क्लीन कोड सिद्धांतों का पालन करने के लिए मैं और-और की श्रृंखला को कैसे संपादित करूं?
मैं अंकल बॉब के क्लीन कोड सुझावों का पालन करने की कोशिश कर रहा हूं और विशेष रूप से तरीकों को छोटा रखने के लिए। मैं अपने आप को इस तर्क को छोटा करने में असमर्थ पाता हूँ: if (checkCondition()) {addAlert(1);} else if (checkCondition2()) {addAlert(2);} else if (checkCondition3()) {addAlert(3);} else …

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

8
एक IF स्टेटमेंट प्राप्त करना
इसलिए मैं अब कुछ वर्षों के लिए प्रोग्रामिंग कर रहा हूं और हाल ही में ReSharper का उपयोग करना शुरू कर दिया है। एक चीज़ जो रेस्परर हमेशा मुझे सुझाती है कि "नेस्टिंग कम करने के लिए स्टेटमेंट" अगर "उलटा" है। मान लें कि मेरे पास यह कोड है: foreach …

14
तंग समय सीमा का सामना करने पर किसी और के कोड को साफ करना कितना महत्वपूर्ण है? [बन्द है]
(मैं HTML / CSS कोड (प्रोग्रामिंग भाषा नहीं) के बारे में बात कर रहा हूं, लेकिन मुझे लगता है कि हम प्रोग्रामर के साथ भी इसी मुद्दे का सामना करते हैं।) मैं एक टीम में सबसे वरिष्ठ फ्रंट-डिज़ाइनर हूं और मुझे अक्सर अपने जूनियर्स के आउटपुट को टाइट डेडलाइन में …

5
आईडी या वस्तु पास करें
डोमेन इकाई प्राप्त करने के लिए व्यावसायिक तर्क पद्धति प्रदान करते समय, पैरामीटर को एक वस्तु या एक आईडी स्वीकार करनी चाहिए? उदाहरण के लिए, क्या हमें ऐसा करना चाहिए: public Foo GetItem(int id) {} या यह: public Foo GetItem(Foo foo) {} मैं वस्तुओं को अपनी संपूर्णता में पारित करने …

14
क्या कोड "सुंदर लग" बनाने के साथ जुनून का कोई लाभ है?
कभी-कभी मैं कोड ("सुंदर लग रहा") बनाने में व्यग्रतापूर्ण मात्रा में समय (घंटे) व्यतीत करता हूं। मेरा मतलब है कि चीजों को सममित दिखना। मैं वास्तव में तेजी से एक पूरी कक्षा के माध्यम से यह देखने के लिए स्क्रॉल करूंगा कि क्या कुछ भी "सुंदर" या "साफ" नहीं दिख …
34 clean-code 

6
क्लीन कोड में अतिरिक्त बनाम ब्लॉक में अतिरिक्त लाइन
प्रसंग में स्वच्छ कोड , पृष्ठ 35, यह कहता है इसका तात्पर्य यह है कि यदि कथन, और कथनों, जबकि कथनों, और इसी तरह के ब्लॉक एक पंक्ति में लंबे होने चाहिए। संभवतः वह रेखा एक फ़ंक्शन कॉल होनी चाहिए। यह न केवल संलग्न फ़ंक्शन को छोटा रखता है, बल्कि …
33 clean-code  solid 

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

7
क्या बाद में इसका उपयोग करने के लिए एक झंडे को लूप में सेट करने के लिए एक कोड गंध है?
मेरे पास कोड का एक टुकड़ा है जहां मैं एक नक्शे को पुनरावृत्त करता हूं जब तक कि एक निश्चित स्थिति सत्य नहीं होती है और फिर बाद में कुछ और सामान करने के लिए उस स्थिति का उपयोग करते हैं। उदाहरण: Map<BigInteger, List<String>> map = handler.getMap(); if(map != null …

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.