programming-practices पर टैग किए गए जवाब

प्रोग्रामिंग प्रैक्टिस सॉफ्टवेयर के विकास में आमतौर पर इस्तेमाल की जाने वाली प्रथाएं हैं या नहीं। इनमें एजाइल डेवलपमेंट, कानबन, कोडिंग शॉर्टकट्स आदि चीजें शामिल हो सकती हैं।

6
प्रगतिशील संवर्धन बनाम एकल पृष्ठ ऐप्स
मैं अभी बोस्टन में एक इवेंट शिवाय नामक सम्मेलन से वापस आया । वक्ताओं के बीच वास्तव में लोकप्रिय विषय प्रगतिशील वृद्धि का विचार था - एक साइट की सामग्री को HTML में जाना चाहिए, और व्यवहार को बढ़ाने के लिए केवल जावास्क्रिप्ट का उपयोग किया जाना चाहिए। प्रगतिशील वृद्धि …

5
खराब प्रैक्टिस - वातावरण सेट करने के लिए स्विच केस
पिछले तीन वर्षों में मैंने डेवलपर के रूप में काम किया है, मैंने बहुत सारे उदाहरण देखे हैं जहां लोग URL के लिए पथ (बैक-एंड और फ्रंट-एंड दोनों) को सेट करने के लिए स्विच स्टेटमेंट का उपयोग करते हैं। नीचे इसका एक उदाहरण दिया गया है: बैक-एंड उदाहरण (C #): …

5
हमें गतिशील रूप से टाइप की गई भाषाओं में एनम की आवश्यकता क्यों है?
मैं यहां कुछ कोड पढ़ रहा था और देखा कि html टैग के नामों को संग्रहीत करने के लिए एक एनम का उपयोग किया जाता है। हमें कभी ऐसा करने की आवश्यकता क्यों है? इस रणनीति का उपयोग करने से मुझे क्या लाभ होगा? मुझे पता है कि संकलित या …

5
एन-टियर डेवलपमेंट में कोड-बेस के बराबर राशि क्यों है, यदि अधिक नहीं, तो जावास्क्रिप्ट कोड अभी?
मैं एक लंबे समय से वेब प्रोग्रामिंग कर रहा हूं, और कहीं न कहीं, मैंने इस बात पर ध्यान दिया कि हम आज क्या कर रहे हैं (या हम इस तरह से चीजें करने के लिए कैसे आए)? मैंने बुनियादी एएसपी वेब विकास के साथ शुरुआत की, और पृष्ठ पर …

11
टाइप्डिफ़ और #defines
हम सब निश्चित रूप से इस्तेमाल किया है typedefऔर #defineएक ही समय या अन्य है। आज उनके साथ काम करते हुए मैंने एक चीज पर विचार करना शुरू किया। intएक अन्य नाम के साथ डेटा प्रकार का उपयोग करने के लिए नीचे की 2 स्थितियों पर विचार करें: typedef int …

9
जबकि (सही) और लूप-ब्रेकिंग - एंटी-पैटर्न?
निम्नलिखित कोड पर विचार करें: public void doSomething(int input) { while(true) { TransformInSomeWay(input); if(ProcessingComplete(input)) break; DoSomethingElseTo(input); } } मान लें कि इस प्रक्रिया में चरणों का एक परिमित लेकिन इनपुट-निर्भर संख्या शामिल है; लूप को एल्गोरिथम के परिणामस्वरूप अपने आप समाप्त करने के लिए डिज़ाइन किया गया है, और इसे …

15
अत्यधिक चिंता का अनुभव किए बिना मैं उत्पादन तैनाती को कैसे स्वचालित कर सकता हूं?
अपनी दुकान पर हम स्रोत नियंत्रण और हमारे विकास, परीक्षण और एकीकरण के वातावरण के निर्माण और तैनाती से निपटने के लिए CI के लिए क्रूज़कंट्रोल के लिए एसवीएन का उपयोग करते हैं। यह सब सुचारू रूप से काम करता है लेकिन हार्डवेयर और संसाधन की वजह से हमारा एकीकरण …

12
साक्षर प्रोग्रामिंग मुख्यधारा क्यों नहीं है? [बन्द है]
साक्षर प्रोग्रामिंग में अच्छे आदर्श हैं। आपको क्यों लगता है कि यह मुख्यधारा नहीं है? यह है क्योंकि यह देने में विफल रहा है?

6
क्या नई RuntimeException को अगम्य कोड में फेंकना एक बुरी शैली है?
मुझे कुछ कुशल डेवलपर्स द्वारा कुछ समय पहले लिखे गए एप्लिकेशन को बनाए रखने के लिए सौंपा गया था। मुझे यह कोड आया: public Configuration retrieveUserMailConfiguration(Long id) throws MailException { try { return translate(mailManagementService.retrieveUserMailConfiguration(id)); } catch (Exception e) { rethrow(e); } throw new RuntimeException("cannot reach here"); } मुझे उत्सुकता है …

11
एक भी प्रोग्रामर के लिए घोटाला? [बन्द है]
मुझे मेरी बहुत छोटी कंपनी में "विंडोज एक्सपर्ट" के रूप में बिल दिया गया है, जिसमें खुद, एक सेल्स एंड ट्रेनिंग रोल में काम करने वाले मैकेनिकल इंजीनियर और एक डिजाइन, डेवलपमेंट और सपोर्ट रोल में काम करने वाली कंपनी के प्रेसिडेंट हैं। मेरी भूमिका समान रूप से सामान्य है, …

10
क्या आप आम तौर पर वस्तुओं या उनके सदस्य चर को कार्यों में भेजते हैं?
जो आम तौर पर इन दो मामलों के बीच अभ्यास स्वीकार किया जाता है: function insertIntoDatabase(Account account, Otherthing thing) { database.insertMethod(account.getId(), thing.getId(), thing.getSomeValue()); } या function insertIntoDatabase(long accountId, long thingId, double someValue) { database.insertMethod(accountId, thingId, someValue); } दूसरे शब्दों में, यह आम तौर पर पूरे ऑब्जेक्ट्स को पास करने के …

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

4
जब बग को पुन: उत्पन्न करने के लिए हार्डवेयर सेटअप मुश्किल या असंभव है, तो नए कोड का कुशलतापूर्वक निवारण या परीक्षण कैसे करें?
मैं एक अर्ध-आकार की कंपनी (150-कर्मचारियों, ~ 10 आकार की इंजीनियरिंग टीम) में काम करता हूं, और मेरी अधिकांश परियोजनाओं में अर्ध-स्वचालित परीक्षण अनुप्रयोगों के उद्देश्य के लिए लैब उपकरण (ऑसिलोस्कोप, ऑप्टिकल स्पेक्ट्रम विश्लेषक, आदि) के साथ इंटरफेसिंग शामिल है। मैंने कुछ अलग परिदृश्यों में भाग लिया है जहाँ मैं …

6
क्या मुझे उस फ़ंक्शन के भीतर फ़ंक्शन का उपयोग करना चाहिए जो केवल एक अन्य फ़ंक्शन में उपयोग किए जाते हैं?
विशेष रूप से, मैं जावास्क्रिप्ट में लिख रहा हूँ। मान लीजिए कि मेरा प्राथमिक कार्य फ़ंक्शन ए है। यदि फ़ंक्शन ए फ़ंक्शन बी को कई कॉल करता है, लेकिन फ़ंक्शन बी का उपयोग कहीं और नहीं किया जाता है, तो क्या मुझे फ़ंक्शन बी को फ़ंक्शन ए के भीतर रखना …

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

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