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

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

1
क्या मुझे यह साबित करने के लिए परीक्षण लिखना चाहिए कि कोड हटाना एक बग को ठीक करता है?
कभी-कभी मैं उस स्थिति में चला जाऊंगा, जहां बग को ठीक करने के लिए जरूरी है कि मैं कोड के एक हिस्से को हटा दूं। TDD शुद्ध (मुझे लगता है) एक असफल परीक्षण लिखने की वकालत करेगा, कोड को हटा देगा, फिर परीक्षण पास देखना होगा। अब, यह सच है …
14 unit-testing  tdd  bug 

4
धाराप्रवाह एपीआई में प्राकृतिक भाषा व्याकरण का उपयोग करना
मैं WebSQL / Phonegap डेटाबेस API पर एक क्वेरी एब्स्ट्रैक्शन के साथ छेड़छाड़ कर रहा हूं, और मैं अपने आप को दोनों को आकर्षित करता हूं, और संदेहजनक हूं, एक धाराप्रवाह एपीआई को परिभाषित करता हूं जो प्राकृतिक अंग्रेजी भाषा के व्याकरण के उपयोग की नकल करता है। उदाहरणों के …
14 javascript  api 

3
जावा में रणनीति पैटर्न का उपयोग करके सामान्य फ़ाइल पार्सर डिज़ाइन
मैं एक ऐसे उत्पाद पर काम कर रहा हूं जिसमें किसी एक मॉड्यूल की जिम्मेदारी XML फाइलों को पार्स करना और एक डेटाबेस में आवश्यक सामग्री को डंप करना है। भले ही वर्तमान आवश्यकता केवल XML फ़ाइलों को पार्स करने के लिए है, मैं अपने पार्सिंग मॉड्यूल को इस तरह …
14 java  design  parsing  xml 

6
प्रदर्शन में परिवर्तन लिस्कोव प्रतिस्थापन सिद्धांत का उल्लंघन करते हैं?
कहो मेरे पास: interface Thing { GetThing(); } class FastThing : Thing { public int GetThing() { return 1; } } class SlowThing : Thing { public int GetThing() { return GetThingFromDatabase(); } } क्या यह लिस्कोव प्रतिस्थापन सिद्धांत का उल्लंघन है?

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

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

2
ASP.NET MVC साइट को मॉड्यूलर कैसे बनाया जाए
मैं एक कर्मचारी इंट्रानेट प्रणाली के लिए ASP.NET MVC 4 के साथ निर्मित होने की योजना बना रहा हूं। हम चाहेंगे कि साइट में अलग-अलग "मॉड्यूल" शामिल हों, जिनमें से प्रत्येक एक अलग सुविधा प्रदान करता है: संदेश, पेरोल परिवर्तन, आदि। मैं चाहूंगा कि ये मॉड्यूल संकलित समय पर सक्षम …

1
क्या हम रिपॉजिटरी पैटर्न का सही उपयोग कर रहे हैं?
हम -repositoryडेटाबेस से डेटा प्राप्त करने के लिए प्रत्यय के साथ अलग-अलग वर्गों के एक समूह का उपयोग कर रहे हैं ; प्रत्येक तालिका की अपनी रिपॉजिटरी के लिए। उदाहरण के लिए हमारे पास एक customerrepositoryवर्ग है जिसमें ग्राहकों को पुनः प्राप्त करने के लिए सभी तरह के तरीके हैं, …

1
उत्पादन में चलाने के लिए जावा संस्करण पर विचार
कुछ लोग प्रौद्योगिकियों के रक्तस्राव के किनारे को चलाते हैं - उस दिन को अपडेट करते हैं जो कुछ अद्यतन किया जाता है। उत्पादन में, यह उतना उपयुक्त नहीं है। उत्पादन के लिए वर्तमान (जावा 7) संस्करण तैयार होने के बारे में शोध करने से पुरानी मात्रा में महत्वपूर्ण सामग्री …


6
क्या आप अभी भी डेटाबेस सामान्यीकरण के बाद अनुक्रमण की आवश्यकता है
आपके द्वारा एक अच्छा सामान्यीकरण करने के बाद, क्या आपको अभी भी तालिका को अनुक्रमित करने की आवश्यकता है? यह प्रदर्शन को कैसे प्रभावित करने वाला है? क्या यह एक अच्छे सामान्यीकरण के बाद भी किसी तरह से प्रदर्शन को प्रभावित करेगा? यदि आपके पास पहले से प्राथमिक कुंजी और …

8
तकनीकी साक्षात्कार में OO डिजाइन संबंधित प्रश्न [बंद]
बंद हो गया । यह सवाल राय आधारित है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? प्रश्न को अपडेट करें ताकि इस पोस्ट को संपादित करके तथ्यों और उद्धरणों के साथ उत्तर दिया जा सके । 4 साल पहले बंद हुआ …

4
बाहरी एपीआई परीक्षण (ब्लैकबॉक्स) कैसे करें
मान लें कि आप किसी विक्रेता से एपीआई का उपयोग कर रहे हैं, यह सुनिश्चित करने के लिए कि उनका एपीआई उम्मीद के मुताबिक काम कर रहा है? मेरी मुख्य चिंता यह है कि कभी-कभी विक्रेता अपने कोड में परिवर्तन को धक्का देते हैं और एपीआई को तोड़ते हैं, हम …

3
क्या मुझे सीधे इंटरफ़ेस लागू करना चाहिए या सुपरक्लास करना चाहिए?
क्या इसमें कोई अंतर है public class A extends AbstractB implements C {...} बनाम... public class A extends AbstractB {...} abstract class AbstractB implements C {...} मैं समझता हूं कि दोनों मामलों में, क्लास ए इंटरफ़ेस के अनुरूप होगा। दूसरे मामले में, AbstractBइंटरफ़ेस विधियों के लिए कार्यान्वयन प्रदान कर सकता …

7
स्क्रैम गाइड क्यों कहता है कोई परीक्षक नहीं?
मैं scrum.org से स्क्रैम गाइड पढ़ रहा हूं और यह कहता है: विकास टीमों में विशेष डोमेन जैसे परीक्षण या व्यवसाय विश्लेषण के लिए समर्पित उप-टीमें शामिल नहीं हैं। इसके शाब्दिक अनुवाद में इसका मतलब है कि कोई भी परीक्षक नहीं है जो भ्रमित हो। वे इसे कैसे सुझा सकते …
14 scrum 

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