सॉफ्टवेयर इंजीनियरिंग

पेशेवरों और शिक्षाविदों, और सिस्टम विकास जीवन चक्र के भीतर काम करने वाले छात्रों के लिए प्रश्नोत्तर

6
किसी वर्ग को खुद की सूची के उपवर्ग के रूप में परिभाषित करने से क्या नुकसान होगा?
मेरी एक हालिया परियोजना में, मैंने निम्नलिखित हेडर के साथ एक वर्ग को परिभाषित किया: public class Node extends ArrayList<Node> { ... } हालांकि, मेरे सीएस प्रोफेसर के साथ चर्चा करने के बाद, उन्होंने कहा कि कक्षा "स्मृति के लिए भयानक" और "बुरा अभ्यास" होगी। मैंने पहले को विशेष रूप …

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

4
GitHub में परित्यक्त मुद्दों के साथ क्या करना है?
अगर कोई GitHub पर कोई समस्या खोलता है, लेकिन त्रुटि को पुन: उत्पन्न करने के लिए अधिक जानकारी मांगी जाती है और कभी नहीं दी जाती है, तो सामान्य प्रक्रिया क्या है? उदाहरण है । यहाँ लेखक कहता है कि "नौसेना टूटती है"। जबकि मेरा मानना ​​है कि यह तय …

16
फॉर-लूप के अंदर, यदि संभव हो तो क्या मुझे ब्रेक की स्थिति को स्थिति क्षेत्र में स्थानांतरित करना चाहिए? [बन्द है]
कभी-कभी मुझे छोरों की आवश्यकता होती है जिन्हें इस तरह से ब्रेक की आवश्यकता होती है: for(int i=0;i<array.length;i++){ //some other code if(condition){ break; } } मैं लिखने में असहज महसूस करता हूं if(condition){ break; } क्योंकि यह कोड की 3 लाइनों की खपत करता है। और मैंने पाया कि लूप …

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

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

1
एमआईटी लाइसेंस में वास्तव में क्या शर्त है?
लाइसेंस को उद्धृत करने के लिए: कॉपीराइट (C) [वर्ष] [कॉपीराइट धारक] इस सॉफ़्टवेयर और संबंधित दस्तावेज़ फ़ाइलों ("सॉफ़्टवेयर") की प्रतिलिपि प्राप्त करने वाले किसी भी व्यक्ति को बिना किसी प्रतिबंध के सॉफ़्टवेयर का उपयोग करने, कॉपी करने, संशोधित करने, विलय करने के अधिकार सहित बिना किसी प्रतिबंध के सॉफ़्टवेयर से …

7
एक चर का नाम कैसे दिया जाए जब शब्द संज्ञा और क्रिया दोनों हो
मैं सामान्य मार्गदर्शन के साथ एक कोने-मामले की समस्या में चला गया है: चर के लिए संज्ञा कार्यों के लिए क्रिया विशेष रूप से, मेरे पास एक मामला है जहां शब्द अस्पष्ट है - यह या तो एक क्रिया या एक संज्ञा हो सकता है। और कुछ मामलों में जब …
48 naming  variables 

8
क्या मुझे अपनी टीम को हमारे स्रोत नियंत्रण प्रणाली के साथ एक बुनियादी प्रवीणता से अधिक की उम्मीद करनी चाहिए?
मेरी कंपनी ने लगभग तीन महीने पहले तोड़फोड़ से गिट में स्विच किया। हमारे पास स्विच से पहले अग्रिम सूचना के सप्ताह थे। चूँकि मैंने पहले कभी भी (या किसी अन्य DVCS) Git का उपयोग नहीं किया था, मैंने Pro Git पढ़ा और अपने स्वयं के रिपॉजिटरी को कताई करने …

3
Node.js के बारे में इतना अनोखा क्या है? [बन्द है]
हाल ही में Node.js. की बहुत प्रशंसा हुई है मैं एक डेवलपर नहीं हूं जिसे नेटवर्क एप्लिकेशन के लिए बहुत अधिक जोखिम मिला है। नोड्स.जेएस की मेरी नंगी समझ से, इसकी ताकत यह है: हमारे पास एक ही धागा है जो कई कनेक्शनों को संभालता है, एक घटना-आधारित वास्तुकला प्रदान …

14
कोड समीक्षाओं में सकारात्मक प्रतिक्रिया कितनी महत्वपूर्ण है?
क्या एक कोड समीक्षा के दौरान कोड के अच्छे हिस्सों को इंगित करना महत्वपूर्ण है और किन कारणों से यह अच्छा है? सकारात्मक प्रतिक्रिया डेवलपर की समीक्षा के लिए और समीक्षा में भाग लेने वाले अन्य लोगों के लिए उपयोगी हो सकती है। हम एक ऑनलाइन टूल का उपयोग करके …

9
क्या यह जानना संभव है कि प्रोग्रामिंग भाषा वेब-साइट का क्या उपयोग करती है?
उदाहरण के लिए, stackexchange.comसाइट के मालिक या Google से वेबसाइट को विकसित करने के बारे में उनकी जानकारी के बिना, क्या यह जानना संभव है कि बैक एंड में किस भाषा का उपयोग किया जाता है? ऐसा लगता है, वेबसाइट के पास .extensionबार नहीं है , उदाहरण के लिए, .phpजो …

8
एलएसपी बनाम ओसीपी / लिस्कोव प्रतिस्थापन वीएस ओपन क्लोज
मैं OOP के ठोस सिद्धांतों को समझने की कोशिश कर रहा हूं और मैं इस निष्कर्ष पर पहुंचा हूं कि एलएसपी और ओसीपी में कुछ समानताएं हैं (यदि अधिक कहने के लिए नहीं)। खुला / बंद सिद्धांत बताता है कि "सॉफ्टवेयर इकाइयां (कक्षाएं, मॉड्यूल, फ़ंक्शन, आदि) विस्तार के लिए खुली …

9
इकाई परीक्षण या परीक्षण संचालित विकास सार्थक है?
काम पर मेरी टीम स्क्रम में जा रही है और अन्य टीमें इकाई परीक्षणों और उपयोगकर्ता स्वीकृति परीक्षणों का उपयोग करके परीक्षण-संचालित विकास करना शुरू कर रही हैं। मुझे यूएटी पसंद है, लेकिन मैं परीक्षण-संचालित विकास या सामान्य रूप से परीक्षण-संचालित विकास के लिए यूनिट परीक्षण पर नहीं बेचा जाता …

4
पायथन में पुनरावृत्तियों एक अपवाद क्यों उठाते हैं?
यहाँ जावा में पुनरावृत्तियों के लिए वाक्यविन्यास है (C # में कुछ समान सिंटैक्स): Iterator it = sequence.iterator(); while (it.hasNext()) { System.out.println(it.next()); } जो समझ में आता है। यहाँ पायथन में बराबर सिंटैक्स है: it = iter(sequence) while True: try: value = it.next() except StopIteration: break print(value) मैंने सोचा था …

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