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

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

3
सुनिश्चित करें कि गलती से असुरक्षित कोड का उपयोग नहीं किया गया है
एक फ़ंक्शन डेटा के साथ (या कुछ खतरनाक के रूप में) f()का उपयोग करता है eval()जो मैंने local_fileअपने प्रोग्राम को चलाने वाली मशीन पर बनाया और संग्रहीत किया है : import local_file def f(str_to_eval): # code.... # .... eval(str_to_eval) # .... # .... return None a = f(local_file.some_str) f() मेरे …

3
Nxnxn घन जाली में m अंक के सभी सेट उत्पन्न करने के लिए एल्गोरिथम जो समरूपता के तहत अद्वितीय हैं
मैं एक एल्गोरिथ्म लागू कर रहा हूं जो काफी कम्प्यूटेशनल रूप से जटिल होने वाला है, और यह सुनिश्चित करने की कोशिश करना चाहता हूं कि मैं अनावश्यक काम नहीं कर रहा हूं। एक nxnxn घन जाली है, उदाहरण के लिए यदि n = 2 में यह (0,0,0), (0,1,0), (1,0,0), …

3
जब जिम्मेदारी साझा की जाती है तो एकल जिम्मेदारी कैसे प्रबंधित करें?
मेरे पास दो वर्ग हैं, Operationऔर Trigger। प्रत्येक में कई उपवर्ग होते हैं जो कुछ प्रकार के संचालन या ट्रिगर में विशेषज्ञ होते हैं। A Triggerविशिष्ट को ट्रिगर कर सकता है Operation। जबकि Operationएक विशिष्ट द्वारा ट्रिगर किया जा सकता है Trigger। मुझे उस कोड को लिखने की ज़रूरत है …

3
यदि आप डिफरेंशियल चर को फिर से परिभाषित करने के लिए उपयोग कर सकते हैं तो यह कैसे अपरिवर्तनीय माना जाता है?
क्लोजर सीखने की कोशिश करना और आप मदद नहीं कर सकते हैं, लेकिन लगातार बताया जा सकता है कि क्लोजर कैसे अपरिवर्तनीय डेटा के बारे में है। लेकिन आप आसानी से defसही का उपयोग करके एक चर को फिर से परिभाषित कर सकते हैं ? मुझे लगता है कि क्लोजर …
10 clojure 

5
संकलन-समय मान पैरामीटर के साथ जावा कक्षाएं उत्पन्न करना
ऐसी स्थिति पर विचार करें जहां एक वर्ग एक ही मूल व्यवहार, विधियों, एट वगैरह को लागू करता है, लेकिन उस वर्ग के कई अलग-अलग संस्करण विभिन्न उपयोगों के लिए मौजूद हो सकते हैं। मेरे विशेष मामले में, मेरे पास एक वेक्टर (एक ज्यामितीय वेक्टर, एक सूची नहीं) है और …

2
क्या पायथन की विरासत "एक" विरासत की शैली या एक रचना शैली है?
यह देखते हुए कि पायथन कई विरासतों के लिए अनुमति देता है, पायथन में मुहावरेदार विरासत क्या दिखती है? जावा की तरह एकल वंशानुक्रम वाली भाषाओं में, वंशानुक्रम का उपयोग तब किया जाएगा जब आप कह सकते हैं कि एक वस्तु "किसी अन्य वस्तु का" है और आप वस्तुओं के …

3
कई तर्कों के साथ निर्माणकर्ताओं से बचना
इसलिए मेरे पास एक कारखाना है जो विभिन्न वर्गों की वस्तुओं का निर्माण करता है। संभावित कक्षाएं एक अमूर्त पूर्वज से ली गई हैं। फ़ैक्टरी में एक कॉन्फ़िगरेशन फ़ाइल (JSON सिंटैक्स) है और यह तय करता है कि उपयोगकर्ता के कॉन्फ़िगरेशन के आधार पर किस वर्ग को बनाना है। इसे …

2
प्रोग्रामर प्रोग्रामिंग मॉडल को समानता के लिए C / POSIX को बदलने के लिए क्यों परिभाषित करते हैं?
नए कंप्यूटर आर्किटेक्चर के प्रदाता नियमित रूप से नए प्रोग्रामिंग मॉडल पेश करने की कोशिश करते हैं, उदाहरण के लिए हाल ही में GPGPUs के लिए CUDA / OpenCL, और प्लेटफ़ॉर्म समानता के नियंत्रण इंटरफ़ेस के रूप में C / POSIX को विस्थापित करें। (पॉस और कोइनिंग, एएम 3: टू-ए …

3
परीक्षणों के लिए निजी बसने वाले स्टबिंग गुण
हमारे पास वस्तु है public class MyObject{ protected MyObject(){} public string Property1 {get;private set;} public string Property2 {get;private set;} public string Property3 {get;private set;} public string Property4 {get;private set;} public string Property5 {get;private set;} public string Property6 {get;private set;} public string Property7 {get;private set;} public string Property8 {get;private set;} public …

2
एलजीपी को जीपीएल की एक प्रति शामिल करने के लिए संयुक्त कार्यों की आवश्यकता क्यों है?
मैं एलजीपीएल लाइसेंस के माध्यम से पढ़ रहा था और मुझे पहले से पता नहीं था कि एक आवश्यकता मिल गई। धारा 4 (संयुक्त निर्माण) कहता है: यदि आप निम्न में से प्रत्येक कार्य करते हैं तो आप एक संयुक्त कार्य [...] कर सकते हैं: क) संयुक्त कार्य की प्रत्येक …

2
कॉपी-ऑन-राइट शब्दार्थ का गुण
मैं सोच रहा हूं कि कॉपी-ऑन-राइट में क्या संभावित गुण हैं? स्वाभाविक रूप से, मैं व्यक्तिगत राय की उम्मीद नहीं करता, लेकिन वास्तविक दुनिया के व्यावहारिक परिदृश्य जहां यह तकनीकी और व्यावहारिक रूप से एक लाभप्रद तरीके से फायदेमंद हो सकता है। और मूर्त द्वारा मेरा मतलब है कि आप …
10 c++  qt 

3
मेरे परिदृश्य के लिए कौन सा डेटा स्टोर सबसे अच्छा है?
मैं एक ऐसे एप्लिकेशन पर काम कर रहा हूं, जिसमें डेटाबेस में अपडेट / सेलेक्टेड क्वेरीज़ का बहुत उच्च निष्पादन शामिल है। मेरे पास एक बेस टेबल (ए) है, जिसमें एक दिन के लिए एक इकाई के लिए लगभग 500 रिकॉर्ड होंगे। और सिस्टम के प्रत्येक उपयोगकर्ता के लिए, उपयोगकर्ता …

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

2
क्यों DVCSes लगता है सभी के लिए एक तर्कहीन परिवर्तन का तर्कहीन भय है?
एसवीएन पृष्ठभूमि से आने वाले, डीवीसीएस सिस्टम के साथ काम करने के लिए इस्तेमाल होने वाली सबसे कठिन चीजों में से एक है, जिस तरह से वे सभी किसी भी अनपेक्षित परिवर्तन को मानते हैं जो टिक टिक टाइम बम की तरह होता है। Mercurial में, यदि आप परिवर्तनों को …

5
क्या दृश्य को सत्यापन नहीं करना चाहिए?
मैं पढ़ रहा था " एमवीसी में एक मॉडल को सत्यापन को संभालना चाहिए? " क्योंकि मैं उत्सुक था कि एमवीसी वेबसाइट में सत्यापन तर्क कहां जाना चाहिए। शीर्ष उत्तर में एक पंक्ति इस प्रकार है: "नियंत्रकों को सत्यापन को संभालना चाहिए, मॉडल को सत्यापन को संभालना चाहिए।" मुझे वह …
10 architecture  mvc 

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