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

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

3
उदाहरण के लिए मैन्युअल रूप से यूनिट टेस्ट प्रूफ लिख रहे हैं?
हम जानते हैं कि JUnit परीक्षण लिखना आपके कोड के माध्यम से एक विशेष पथ को प्रदर्शित करता है। मेरे एक सहयोगी ने टिप्पणी की: मैन्युअल रूप से लेखन इकाई परीक्षण सबूत द्वारा उदाहरण है । वह हास्केल की पृष्ठभूमि से आ रहा था जिसमें क्विकचेक जैसे उपकरण हैं और …

1
डीडीडी की कुछ अवधारणाओं को वास्तविक कोड में कैसे लागू किया जाए? अंदर विशिष्ट प्रश्न
मैं DDD का अध्ययन कर रहा हूं और वर्तमान में मैं वास्तविक कोड में अवधारणाओं को लागू करने का तरीका खोजने के लिए संघर्ष कर रहा हूं। मेरे पास एन-टियर के साथ लगभग 10 साल का अनुभव है, इसलिए यह बहुत संभावना है कि मैं जिस कारण से संघर्ष कर …

2
डायनामिक_कास्ट के उपयोग से बचने के लिए उचित डिज़ाइन?
कुछ शोधों को करने के बाद मैं एक साधारण उदाहरण को खोजने में प्रतीत नहीं हो सकता है जो एक समस्या का समाधान करता है जिसका मैं अक्सर सामना करता हूं। मान लीजिए कि मैं एक छोटा अनुप्रयोग बनाना चाहता हूं, जहां मैं Squares, Circles और अन्य आकार बना सकता …

2
कौन सा डेटा `दावा` के रूप में संग्रहीत किया जाना चाहिए?
ASP.Net Core में, मुझे लगता है कि Claimsप्राधिकरण बहुत ठोस विधि नहीं है। हम के रूप में कुछ भी जोड़ सकते हैं ClaimTypeऔर ClaimValueजोड़ी; समूहों, Firstname, lastname, brithdate, canAccessThisURI, isEditor, आदि .. हालांकि, यह दृष्टिकोण (कुछ भी जो दावे के रूप में संग्रहीत किया जा सकता है), एक विशाल दावा …

1
पैटर्न ब्लॉक का निर्माण नहीं कर रहे हैं - इसलिए मुझे MVC / MVP पैटर्न पर ऐप नहीं बनाना चाहिए?
मैंने इस पृष्ठ को डिज़ाइन पैटर्न के बारे में पढ़ा है , और आपको अपना कोड लिखते समय उनके साथ कैसा व्यवहार करना चाहिए। मेरी समझ से, लिंक में शीर्षक के रूप में: पैटर्न ब्लॉक नहीं बना रहे हैं। अगर मैं सही तरीके से समझूं, तो इसका मतलब यह है …

7
विजार्ड्स और वारियर्स में नियमों की परिकल्पना
में ब्लॉग पोस्ट की इस श्रृंखला , एरिक Lippert जादूगरों और उदाहरण है, जहां के रूप में योद्धाओं का उपयोग कर वस्तु उन्मुख डिजाइन में एक समस्या का वर्णन करता है: abstract class Weapon { } sealed class Staff : Weapon { } sealed class Sword : Weapon { } …

7
क्या मैं अपनी कक्षाओं को भी दानेदार बना रहा हूँ? एकल जिम्मेदारी सिद्धांत कैसे लागू किया जाना चाहिए?
मैं बहुत सारे कोड लिखता हूं जिसमें तीन बुनियादी चरण शामिल हैं। कहीं से डेटा मिलता है। उस डेटा को ट्रांसफॉर्म करें। वह डेटा कहीं रख दें। मैं आमतौर पर तीन प्रकार की कक्षाओं का उपयोग करके समाप्त होता हूं - उनके संबंधित डिजाइन पैटर्न से प्रेरित। कारखानों - कुछ …

3
सी # पैटर्न को "फ्री फ़ंक्शंस" को संभालने के लिए, हेल्पर-स्टाइल "यूटिलिटी बैग" स्टैटिक क्लासेस से बचें
मैं हाल ही में कुछ हेल्पर-शैली "यूटिलिटी बैग" की समीक्षा कर रहा था, कुछ बड़े सी # कोडबेस के आसपास स्थिर स्थिर कक्षाएं चल रही हैं, जो मूल रूप से निम्नलिखित बहुत ही संक्षिप्त स्निपेट जैसी चीजें हैं: // Helpers.cs public static class Helpers { public static void DoSomething() {} …

3
एक फ़ाइल की शुरुआत में लिखना जो आप केवल अंत में जानते हैं
पृष्ठभूमि: मैं ईबीएमएल फ़ाइल लिखने के लिए माइक्रो कंट्रोलर सी कोड लिख रहा हूं। EBML नेस्टेड तत्वों के साथ एक बाइनरी एक्सएमएल की तरह है, लेकिन स्टार्ट और एंड टैग के बजाय, एक स्टार्ट आईडी, लंबाई और फिर डेटा है। मैं इसे कम बिजली के अनुप्रयोग में बाहरी फ्लैश में …

6
क्या यूनिट परीक्षणों में केवल 'कार्यात्मक' सॉफ़्टवेयर को कवर किया जाना चाहिए
हम एक नए सॉफ्टवेयर डेवलपमेंट प्रोजेक्ट में स्ट्रक्च्योर मैप का उपयोग कर रहे हैं । टीम के सदस्यों में से एक ने एक इकाई परीक्षण लागू किया है जो मूल रूप से स्ट्रक्च्योर मैप कंटेनर कॉन्फ़िगरेशन का परीक्षण करता है। यह निम्न कार्य करके करता है; उन विधानसभाओं के उदाहरणों …

4
एक जटिल डोमेन-केंद्रित अनुप्रयोग में मूल CRUD संचालन के लिए DDD दृष्टिकोण
मेरी कंपनी खरोंच से हमारे वेब एप्लिकेशन को फिर से लिख रही है। यह वित्त उद्योग में एक जटिल डोमेन के साथ एक बड़े उद्यम स्तर का अनुप्रयोग है। हम दृढ़ता के लिए एक ORM (इकाई ढांचे) का उपयोग कर रहे हैं। संक्षेप में, उपयोगकर्ता से कच्चे डेटा को इकट्ठा …

4
हमलों के खिलाफ नियमित अभिव्यक्ति के उपयोगकर्ता इनपुट की रखवाली
मुझे रेगुलर एक्सप्रेशन डेनियल ऑफ सर्विस (ReDoS) की जानकारी है। क्या कोई उचित तरीका है कि उपयोगकर्ताओं को यह सुनिश्चित करने के लिए कि वे एक घातीय धीमी गति से जमा नहीं करते हैं, कस्टम रीगेक्स बनाने की अनुमति दें?

3
जब प्राकृतिक भाषाएं अस्पष्ट होती हैं तो व्यवहार प्रेरित विकास कैसे स्पष्टता लाता है?
मैं वर्तमान में ककड़ी की तरह बीडीडी परीक्षण ढांचे की खोज कर रहा हूं और जब लोग कहते हैं तो मुझे यह उत्सुक लगता है चूँकि फीचर फाइलें सरल प्राकृतिक भाषा में होती हैं इसलिए यह स्पष्टता में सुधार करती है और स्पष्ट दृष्टि देती है लेकिन, प्राकृतिक भाषा सॉफ्टवेयर …
9 bdd  cucumber 

5
क्या यह संभव है कि लंबे कोड का प्रतिनिधित्व करना आसान है?
लंबी विधियों को आमतौर पर बुरा माना जाता है, हालांकि मेरे कोड में मेरे पास कुछ कठिन-से-लंबी लंबी विधियां (50 से अधिक लाइनें) हैं। मुझे उन तरीकों को पढ़ने में आसान बनाने में परेशानी होती है क्योंकि अंदर एक एकल स्टेटमेंट पहले से ही 50 लाइनों से अधिक लंबा है, …

1
किसी परियोजना में गैर-इकाई परीक्षणों का प्रबंधन कैसे करें?
मेरे पास अपनी परियोजना में कुछ कोड हैं जिन्हें मैं व्यक्तिगत रूप से कॉल testsकरता हूं जो इकाई परीक्षण नहीं हैं। वे चलाने के लिए होते हैं और परिणाम का मूल्यांकन मानव द्वारा किया जाता है। मैंने ऐसा इसलिए किया क्योंकि मैं एक भौतिकी इंजन बना रहा हूं और विकास …

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