coding-style पर टैग किए गए जवाब

कोडिंग शैली दिशानिर्देशों का एक सेट है जो स्रोत कोड की पठनीयता और समझ में मदद करता है।

15
क्या मुझे अपना स्वयं-सिखाया कोडिंग अभ्यास जारी रखना चाहिए या पेशेवर तरीके से कोडिंग करना सीखना चाहिए? [बन्द है]
हाल ही में मुझे पेशेवर काम मिल रहा है, अन्य प्रोग्रामरों के साथ घूमना और उद्योग में दोस्त बनाना। केवल एक चीज यह है कि मैं 100% आत्म-सिखाया हुआ हूं। यह मेरी शैली के कारण उन लोगों की शैली से अत्यंत विचलित है जो ठीक से प्रशिक्षित हैं। यह मेरे …

8
क्या हालत के हिस्से में कार्य एक बुरा अभ्यास है?
मान लेते हैं कि मैं एक फ़ंक्शन लिखना चाहता हूं जो सी में दो तारों को मिलाता है। जिस तरह से मैं इसे लिखूंगा वह है: void concat(char s[], char t[]){ int i = 0; int j = 0; while (s[i] != '\0'){ i++; } while (t[j] != '\0'){ s[i] …

3
क्या यह एक प्रतीकात्मक निरंतर ओवरकिल का उपयोग है?
मैं सॉफ्टवेयर इंजीनियरिंग के लिए काफी नया हूं, और इसलिए सीखने के व्यायाम के रूप में मैंने शतरंज का खेल लिखा। मेरे दोस्त की नज़र इस पर पड़ी और बताया कि मेरा कोड कैसा लगा for (int i = 0; i < 8; i++){ for (int j = 0; j …

15
अपने स्रोत में व्यर्थ कोड
मैंने सीनियर कोडर्स से इसकी कहानियां सुनी हैं और मैंने इसमें से कुछ को खुद देखा है। ऐसा लगता है कि प्रोग्रामर के कुछ से अधिक उदाहरण हैं जो व्यर्थ कोड लिखते हैं। मैं चीजों को देखूंगा: विधि या फ़ंक्शन कॉल जो मूल्य का कुछ भी नहीं करते हैं। निरर्थक …

4
क्या मुझे वास्तव में अपने स्थिरांक के लिए सभी अपरकेस का उपयोग करना चाहिए?
मैं एक पायथन प्रोग्रामर हूं जो मुख्य रूप से लाइनिंग सोर्स कोड के लिए पाइलिंट का उपयोग करता है। मैं एक को छोड़कर सभी चेतावनियों को समाप्त करने में सक्षम हूं: एक स्थिर के लिए अमान्य नाम। सभी कैप्स का नाम बदलने से यह ठीक हो जाता है, लेकिन क्या …

5
क्या मुझे पैरामीटर के माध्यम से या रिटर्न वैल्यू द्वारा सी स्ट्रक्चर्स को इनिशियलाइज़ करना चाहिए? [बन्द है]
जिस कंपनी में मैं काम करता हूं, वह अपने सभी डेटा स्ट्रक्चर्स को इनिशियलाइज़ फंक्शन के जरिए इनिशियलाइज़ कर रही है, जैसे: //the structure typedef struct{ int a,b,c; } Foo; //the initialize function InitializeFoo(Foo* const foo){ foo->a = x; //derived here based on other data foo->b = y; //derived here …

8
क्या एक अपवाद को एक विरोधी पैटर्न यहाँ फेंक रहा है?
मुझे कोड समीक्षा के बाद एक डिज़ाइन विकल्प पर बस चर्चा करनी थी। मुझे आश्चर्य है कि आपकी क्या राय है। यह Preferencesवर्ग है, जो कि-वैल्यू पेयर के लिए एक बकेट है। अशक्त मूल्य कानूनी हैं (यह महत्वपूर्ण है)। हम उम्मीद करते हैं कि कुछ मूल्यों को अभी तक सहेजा …

10
एक विधि पैरामीटर के रूप में सदस्य चर पास करना
एक परियोजना में, मुझे इस तरह एक कोड मिला है: class SomeClass { private SomeType _someField; public SomeType SomeField { get { return _someField; } set { _someField = value; } } protected virtual void SomeMethod(/*...., */SomeType someVar) { } private void SomeAnotherMethod() { //............. SomeMethod(_someField); //............. } }; मैं …

8
जावा में क्या स्टाइल बेहतर (इंस्टेंस वेरिएबल बनाम रिटर्न वैल्यू) है
जब मैं अपनी कक्षाओं में कुछ तरीकों से सामान्य डेटा का उपयोग करने की आवश्यकता होती है, तो मुझे इन दो तरीकों में से एक का उपयोग करने का निर्णय लेने के लिए अक्सर संघर्ष करते हुए पाया जाता है। इससे बेहतर विकल्प क्या होगा? इस विकल्प में, मैं अतिरिक्त …

10
क्या "चाइल्ड x = न्यू चाइल्ड ()?" के बजाय "पेरेंट x = न्यू चाइल्ड ()?" एक बुरा अभ्यास है अगर हम बाद वाले का उपयोग कर सकते हैं?
उदाहरण के लिए, मैंने कुछ कोड देखे थे जो इस तरह एक टुकड़ा बनाते हैं: Fragment myFragment=new MyFragment(); जो MyFragment के बजाय Fragment के रूप में एक चर घोषित करता है, जो MyFragment Fragment का एक बच्चा वर्ग है। मुझे लगता है कि कोड की इस लाइन पर मुझे कोई …

8
फ्लोट नंबरों की समानता की तुलना कनिष्ठ डेवलपर्स को गुमराह करता है, भले ही मेरे मामले में कोई गोल त्रुटि न हो?
उदाहरण के लिए, मैं 0,0.5, ... 5 से बटन की एक सूची दिखाना चाहता हूं, जो प्रत्येक 0.5 के लिए कूदता है। मैं ऐसा करने के लिए एक लूप का उपयोग करता हूं, और बटन STANDARD_LINE पर अलग रंग है: var MAX=5.0; var DIFF=0.5 var STANDARD_LINE=1.5; for(var i=0;i<=MAX;i=i+DIFF){ button.text=i+''; if(i==STANDARD_LINE){ …

3
विचारों को संभालने में त्रुटि
समस्या: लंबे समय से, मैं exceptionsतंत्र के बारे में चिंतित हूं , क्योंकि मुझे लगता है कि यह वास्तव में हल नहीं करता है कि इसे क्या करना चाहिए। CLAIM: इस विषय के बारे में लंबी बहसें होती हैं, और उनमें से अधिकांश exceptionsएक त्रुटि कोड को वापस करने की …

3
कोड इंडेंटेशन की उत्पत्ति
मुझे यह पता लगाने में दिलचस्पी है कि किसने कोड इंडेंटेशन शुरू किया, साथ ही कब और कहां इसे पेश किया गया। यह कोड कॉम्प्रिहेंशन के लिए बहुत महत्वपूर्ण है, लेकिन यह सार्वभौमिक नहीं था। अधिकांश फोरट्रान और बेसिक कोड था (है?) Unindented, और वही कोबोल के लिए जाता है। …

7
जब मुझे KeyValuePair जैसी पूर्व-निर्मित संरचना पर 2-संपत्ति वर्ग का उपयोग करना चाहिए?
आपको पूर्व-निर्मित जेनेरिक संरचना का उपयोग करने के बजाय अपनी कक्षा में डेटा / कुंजी प्रकार का डेटा कब डालना चाहिए, जैसे कि a KeyValuePairया a Tuple? उदाहरण के लिए, मेरे द्वारा बनाए गए अधिकांश कॉम्बो बॉक्स में एक DisplayName और एक मान होता है। यह उस तरह का डेटा …
31 c#  coding-style 

4
मैजिक स्ट्रिंग्स / नंबरों का उपयोग [बंद]
यह कुछ हद तक विवादास्पद विषय है, और मुझे लगता है कि प्रोग्रामर के रूप में कई राय हैं। लेकिन इसके लिए, मैं जानना चाहता हूं कि व्यवसाय में सामान्य प्रथाएं क्या हैं (या आपके कार्य स्थानों में)। मेरे कार्य स्थान में हमारे पास एक सख्त कोडिंग दिशानिर्देश हैं। इसका …

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