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

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

8
एक शौक परियोजना जारी करने का डर - कैसे पार करें? [बन्द है]
मुझे नहीं पता कि यह सवाल कड़ाई से सॉफ्टवेयर विकास से संबंधित है, लेकिन फिर भी मैं इसे आजमाऊंगा: बहुत सारे प्रोग्रामर की तरह, मुझे शौक परियोजनाओं पर काम करना पसंद है। कभी-कभी, प्रतीत होता है कि अच्छे विचार इतने अच्छे नहीं हैं, इसलिए मैं इस परियोजना को छोड़ देता …

8
विधि जंजीर का उपयोग करते समय, क्या मैं ऑब्जेक्ट का पुन: उपयोग करता हूं या एक बनाता हूं?
जब विधि का उपयोग करते हुए जैसे: var car = new Car().OfBrand(Brand.Ford).OfModel(12345).PaintedIn(Color.Silver).Create(); दो दृष्टिकोण हो सकते हैं: समान वस्तु का पुन: उपयोग करें, जैसे: public Car PaintedIn(Color color) { this.Color = color; return this; } Carहर कदम पर एक नई प्रकार की वस्तु बनाएं , जैसे: public Car PaintedIn(Color color) …

4
चार के गैंग में निर्भरता इंजेक्शन पैटर्न को क्यों नहीं शामिल किया गया?
चार के गिरोह में निर्भरता इंजेक्शन पैटर्न को क्यों नहीं अपनाया गया ? क्या GOF की पूर्व-तिथि व्यापक स्वचालित परीक्षण थी? क्या निर्भरता इंजेक्शन अब एक कोर पैटर्न माना जाता है?

11
क्या MVC में 'C' वास्तव में आवश्यक है?
मैं मॉडल-व्यू-कंट्रोलर पैटर्न में मॉडल और दृश्य की भूमिका को समझता हूं, लेकिन मुझे यह समझने में कठिन समय है कि नियंत्रक क्यों आवश्यक है। मान लेते हैं कि हम MVC दृष्टिकोण का उपयोग करके एक शतरंज कार्यक्रम बना रहे हैं; खेल राज्य मॉडल होना चाहिए, और जीयूआई दृश्य होना …

2
Git और Mercurial की लोकप्रियता का अनुभवजन्य साक्ष्य
यह 2012 की बात है! मर्क्यूरियल और गिट दोनों अभी भी मजबूत हैं। मैं दोनों के व्यापार-उतार को समझता हूं। मैं यह भी समझता हूं कि हर किसी की एक-न-एक प्राथमिकता होती है। कोई बात नहीं। मैं दोनों के उपयोग के स्तर पर कुछ जानकारी की तलाश कर रहा हूं। …
37 git  mercurial 

11
टीडीडी करने वाले लोग प्रमुख रिफैक्टरिंग करते समय काम का नुकसान कैसे करते हैं
कुछ समय से मैं अपने कोड के लिए यूनिट टेस्ट लिखना सीखने की कोशिश कर रहा हूं। शुरू में मैंने सही TDD करना शुरू किया, जहाँ मैं कोई भी कोड तब तक नहीं लिखता था जब तक कि मैं पहले असफल परीक्षा नहीं लिखता। हालाँकि, मुझे हाल ही में एक …
37 tdd  refactoring 

16
क्या यह कई प्रोग्रामिंग भाषाओं के बिट्स को सीखने में चोट करता है?
मैंने 9 वीं कक्षा के दौरान, BASIC के साथ अपने प्रोग्रामिंग करियर की शुरुआत की। मैंने जोड़ने, घटाने और मुद्रित करने के लिए सरल कार्यक्रम लिखकर थोड़ा बुनियादी सीखा। फिर मैं यूनिवर्सिटी गया और कंप्यूटर इंफॉर्मेशन एंड सिस्टम्स इंजीनियरिंग लिया। पहले साल में मुझे C सिखाया गया, और मेरे पास …
37 php  c++  c  basic 

6
क्या "मैपर" एक मान्य डिज़ाइन पैटर्न है या क्या यह "फ़ैक्टरी" पैटर्न की भिन्नता है?
एक सामान्य पैटर्न जो मैं देख रहा हूं वह यह है कि Mapperपैटर्न के रूप में जाना जाता है ( DataMapperजिसके साथ भ्रमित नहीं होना पूरी तरह से कुछ और है), जो एक तर्क के रूप में कुछ "कच्चे" डेटा स्रोत (जैसे एक ADO.NET DataReaderया DataSet) और फ़ील्ड को मैप …

8
जावा में `this` कीवर्ड का उपयोग करने के लिए स्वीकृत शैली क्या है?
मैं पायथन या जावास्क्रिप्ट (और अन्य जो कम ऑब्जेक्ट-ओरिएंटेड हैं) जैसी भाषाओं से आता हूं और मैं जावा के अपने काम के ज्ञान में सुधार करने की कोशिश कर रहा हूं, जिसे मैं केवल सतही तरीके से जानता हूं। क्या इसे thisवर्तमान उदाहरण के गुणों के लिए हमेशा प्राथमिकता देना …

9
TDD में आपके बच्चे के बच्चे कैसे हैं?
आज हम TDD का प्रशिक्षण ले रहे थे और गलतफहमी के निम्नलिखित बिंदु पाए गए। कार्य संख्याओं के "1,2" रिटर्न योग के लिए है, जो 3. है जो मैंने लिखा है (सी # में) था: numbers = input.Split(','); return int.Parse(numbers[0]) + int.Parse(numbers[1]); //task said we have two numbers and input …
37 testing  tdd 

7
कैसे समझा जाए कि किसी बड़ी सॉफ्टवेयर परियोजना के लिए आवश्यक समय का अनुमान लगाना कठिन है?
मैं एक जूनियर डेवलपर हूं और मुझे यह अनुमान लगाना कठिन है कि किसी बड़े सॉफ्टवेयर प्रोजेक्ट को पूरा करने में कितना समय लगता है। मुझे पता है कि सामान्य रूप से वास्तुकला की संरचना कैसे की जाती है, लेकिन मेरे लिए यह जानना कठिन है कि मुझे क्या करना …

17
यदि आप नींद से वंचित हैं तो क्या आप वास्तव में उच्च गुणवत्ता वाले कोड का उत्पादन कर सकते हैं? [बन्द है]
मैंने प्रोग्रामर के बारे में दो दिनों तक बिना सोए और कॉफी और रेड बुल के पीने के बारे में सुना है । साथ ही द सोशल नेटवर्क जैसी फिल्मों में , एक दृश्य में वे बताते हैं कि मार्क जुकरबर्ग 36 घंटे से प्रोग्रामिंग कर रहे हैं। इसके अलावा …

9
कोडिंग करते समय मैं विश्लेषण द्वारा पक्षाघात को कैसे दूर कर सकता हूं?
जब मैं एक नई परियोजना शुरू करता हूं, तो मैं अक्सर कार्यान्वयन के विवरण के बारे में सोचना शुरू कर देता हूं। "मैं DataBaseHandler को कहां रखने वाला हूं? मुझे इसका उपयोग कैसे करना चाहिए? क्या वर्गों का उपयोग करना चाहिए जो इसे कुछ सार सुपरक्लास से विस्तारित करना चाहते …

12
फैलो प्रोग्रामर ने सबसे खराब प्रोग्रामिंग प्रथाओं का इस्तेमाल किया
मुझे पता है कि यह कहना अजीब लगता है, लेकिन काम पर एक साथी प्रोग्रामर ने जानबूझकर खराब प्रोग्रामिंग प्रथाओं के एक जोड़े का इस्तेमाल किया! मैं समझाऊंगा। पहले मुझे यह कहना चाहिए कि वह एक बुद्धिमान लड़का है और अधिकांश भाग के लिए वह समझदार कोड लिखता है। उन्हें …

11
क्या अमूर्त वर्ग / विधियाँ अप्रचलित हैं?
मैं बहुत सारे अमूर्त वर्ग / तरीके बनाता था। फिर मैंने इंटरफेस का इस्तेमाल शुरू किया। अब मुझे यकीन नहीं है कि अगर इंटरफेस अमूर्त वर्गों को अप्रचलित नहीं कर रहे हैं। आपको एक पूरी तरह से सार वर्ग की आवश्यकता है? इसके बजाय एक इंटरफ़ेस बनाएँ। आपको इसमें कुछ …

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