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

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

4
C ++ बड़े टेम्प्लेट के लिए कार्यान्वयन से निपटने का पसंदीदा तरीका
आमतौर पर सी ++ क्लास की घोषणा करते समय, हेडर फाइल में केवल घोषणा को लागू करना और कार्यान्वयन को एक स्रोत फ़ाइल में रखना सबसे अच्छा अभ्यास है। हालांकि, ऐसा लगता है कि यह डिज़ाइन मॉडल टेम्पलेट कक्षाओं के लिए काम नहीं करता है। जब ऑनलाइन देखते हैं तो …

2
क्या कार्यात्मक प्रोग्रामिंग भाषाएँ दुष्प्रभाव को कम करती हैं?
विकिपीडिया के अनुसार, फंक्शनल प्रोग्रामिंग लैंग्वेजेस , जो कि डिक्लेरेटिव हैं, वे साइड इफेक्ट्स को कम करती हैं। सामान्य रूप से घोषणात्मक प्रोग्रामिंग , साइड इफेक्ट्स को कम करने या समाप्त करने का प्रयास करता है। इसके अलावा, विकिपीडिया के अनुसार, एक दुष्प्रभाव राज्य परिवर्तनों से संबंधित है। इसलिए, कार्यात्मक …

1
इन-सोर्स बिल्ड बनाम आउट-ऑफ-सोर्स बिल्ड
मेरे (मुख्य रूप से C ++) विकास में, मैंने लंबे समय से आउट-ऑफ-सोर्स बिल्ड का उपयोग करने का पालन किया है। यह है कि, मेरे स्रोत आम तौर पर एक में बैठता /project/srcनिर्देशिका और एक में रहते हैं बनाता है /project/build/bin/release, /project/build/bin/debugनिर्देशिका। मैंने ऐसा किया है क्योंकि यह मेरे स्रोत …

2
जब पैरेंट रिसोर्स नहीं पाया जाता है तो POST के लिए एक उचित प्रतिक्रिया स्थिति कोड क्या है?
मैं निम्नलिखित समापन बिंदु है: a/{id}/b और इसे bभेजने के POSTअनुरोध के साथ बनाना चाहते हैं । यदि aदिया गया {id}नहीं मिला है तो क्या मुझे इसके साथ प्रतिक्रिया करनी चाहिए 404 NOT_FOUNDया शायद साथ चाहिए 409 CONFLICT? यह सादे को संभालने के लिए है a/{id}, चाल यह है कि …

2
कई ऐप इंस्टेंस के साथ डेटाबेस माइग्रेशन को सुरक्षित रूप से कैसे चलाएं?
हमारे पास एक एप्लिकेशन है जिसमें तेज (<1 सेकंड) और धीमी डेटाबेस माइग्रेशन (> 30 सेकंड) दोनों का मिश्रण है। अभी, हम CI के एक भाग के रूप में डेटाबेस माइग्रेशन चला रहे हैं, लेकिन तब हमारे CI टूल को हमारे ऐप के लिए डेटाबेस कनेक्शन के सभी तार (कई …

5
क्या वास्तविक-विश्व मान का प्रतिनिधित्व करने वाले निरंतर को अद्यतन करने के लिए ओपन-क्लोज्ड सिद्धांत का उल्लंघन है?
मेरे पास श्रमिकों की शुद्ध वार्षिक आय की गणना करने वाला एक वर्ग है। इसमें कर प्रतिशत का निरूपण है। लेकिन एक दिन कर की दर बदल गई है, इसलिए मुझे कोड को ठीक करने की आवश्यकता है। क्या इस स्थिरांक को ठीक करने का कार्य ओपन-क्लोज्ड सिद्धांत का उल्लंघन …

4
एक जनरेटर भाषा की सुविधा जैसे 'उपज' एक अच्छा विचार है?
PHP, C #, Python और संभवतः कुछ अन्य भाषाओं में एक yieldकीवर्ड है जो जनरेटर फ़ंक्शन को बनाने के लिए उपयोग किया जाता है। PHP में: http://php.net/manual/en/language.generators.syntax.php पायथन में: https://www.pythoncentral.io/python-generators-and-yield-keyword/ C # में: https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords-yield मुझे चिंता है कि भाषा की सुविधा / सुविधा के रूप में, yieldकुछ सम्मेलनों को तोड़ता …

3
फ़ंक्शंस के रनटाइम आयात की अनुमति के लिए C ++ प्रोग्राम कैसे डिज़ाइन करें?
आज, मैं आपको एक विशिष्ट सॉफ्टवेयर आर्किटेक्चर का एहसास करने के लिए C ++ की क्षमताओं के बारे में एक प्रश्न पूछना चाहता हूं। बेशक, मैंने खोज का उपयोग किया है, लेकिन कोई सीधा जुड़ा हुआ उत्तर नहीं मिला है। मूल रूप से, मेरा लक्ष्य एक ऐसे कार्यक्रम का निर्माण …

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

2
वास्तव में SOA और Microservices के बीच क्या अंतर है
अस्वीकरण मुझे आशा है कि मैं किसी के पैर की उंगलियों पर कदम नहीं रख रहा हूं या अवधारणाओं के प्रति उत्साही नहीं हूं पृष्ठभूमि मैं बिना किसी स्पष्ट उत्तर को खोजे, सर्विस ओरिएंटेड आर्किटेक्चर और माइक्रोसर्विसेज के बीच वास्तविक अंतर की तलाश कर रहा हूं । मैं चीजों को …

4
मचान और UAT वातावरण के बीच अंतर क्या है?
मुझे पता है कि समाधान विकसित करते समय हमारे पास कम से कम 3 अलग-अलग वातावरण होने चाहिए: विकास : प्रोग्रामर किसी भी समय परिवर्तनों को बदलने और धकेलने के लिए स्वतंत्र होते हैं ताकि किसी भी चीज को तोड़ने के डर के बिना अपने कोड का त्वरित परीक्षण करें …

3
कंपाइलर आम तौर पर केवल उस प्लेटफ़ॉर्म के लिए निष्पादनयोग्य उत्पन्न करते हैं, जिस पर वे स्थापित हैं?
मैं एक C ++ डेवलपर हूं और क्रॉस-प्लेटफॉर्म विकास को बेहतर ढंग से समझने के प्रयास में, मैं कंपाइलरों के कुछ कार्यान्वयन विवरणों की बेहतर समझ पाने की कोशिश कर रहा हूं और वे वास्तव में ओएस विशिष्ट बायनेरिज़ कैसे बनाते हैं। अपने अध्ययन के बीच में मैंने महसूस किया …

3
कैसे कई स्विच मामलों के साथ एक आवेदन refactor करने के लिए?
मेरे पास एक एप्लिकेशन है जो इनपुट के रूप में पूर्णांक लेता है और इनपुट के आधार पर विभिन्न वर्गों के स्थिर तरीकों को कॉल करता है। हर बार एक नया नंबर जुड़ने पर, हमें एक और मामला जोड़ना होगा और एक अलग वर्ग की एक अलग स्थैतिक विधि को …

1
ओएसएस परियोजनाओं में एकीकरण परीक्षण - प्रमाणीकरण के साथ 3 पार्टियों को कैसे संभालना है?
मेरे (ओपन सोर्स) हॉबी प्रोजेक्ट्स में से एक एक बैकअप टूल है, जो GitHub, Bitbucket आदि से रिपॉजिटरी के ऑफ़लाइन बैकअप बनाता है। यह होस्टर्स एपीआई को रिपॉजिटरी की सूची प्राप्त करने के लिए कॉल करता है, और फिर यह Git / Mercurial / जो भी क्लोन / का उपयोग …

2
केवल एक कोड गंध के साथ एक अंतरफलक है?
(मैंने इस प्रश्न को देखा है , लेकिन पहला उत्तर ऑटो प्रॉपर्टी के बारे में डिज़ाइन से अधिक है, और दूसरा कहता है कि उपभोक्ता से डेटा स्टोरेज कोड छिपाएं , जो मुझे यकीन नहीं है कि मुझे क्या चाहिए / मेरा कोड है) इसलिए मैं कुछ अन्य राय सुनना …

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