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

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

10
इंटरमीडिएट प्रोग्रामिंग स्थिति तक पहुँचने [बंद]
मैं एक सॉफ्टवेयर इंजीनियर हूं, जिसकी VBA में प्रोग्रामिंग मौजूद है (हालांकि मैं उस 'वास्तविक' अनुभव पर विचार नहीं करता, क्योंकि यह परीक्षण और त्रुटि है!), पर्ल w / CGI, C #, और ASP.NET। बाद के दो पोस्ट-अंडरग्रेजुएट हैं, जिनमें मेरा प्रवेश 'वास्तविक दुनिया' में है। मैं कॉलेज से 2 …

1
एक्सप्रेशन के बजाय XOR के लिए कैरेट का इस्तेमाल क्यों किया गया?
ऐसा नहीं है कि यह वास्तव में किसी के लिए एक समस्या है, जो पहले इस वाक्यविन्यास मुद्दे का सामना कर चुका है, लेकिन मैं ^व्यापक रूप से स्वीकार किए गए गणितीय घातांक ऑपरेशन के एवज में XOR ऑपरेशन के रूप में कार्यवाहक ( ) के उपयोग से उपजी भ्रम …

5
कार्यान्वयन को लीक किए बिना एक आंतरिक वेक्टर के पुनरावृत्ति की अनुमति दें
मेरे पास एक वर्ग है जो लोगों की सूची का प्रतिनिधित्व करता है। class AddressBook { public: AddressBook(); private: std::vector<People> people; } मैं ग्राहकों को लोगों के वेक्टर पर पुनरावृति करने की अनुमति देना चाहता हूं। पहले सोचा था कि मैं बस था: std::vector<People> & getPeople { return people; } …
32 c++ 

10
एक प्राथमिक कुंजी के रूप में एक GUID का उपयोग करना
मैं आमतौर पर डेटाबेस में प्राथमिक वेतन वृद्धि के रूप में ऑटो वेतन वृद्धि आईडी का उपयोग करता हूं। मैं GUID का उपयोग करने के लाभों को सीखने की कोशिश कर रहा हूं। मैंने यह लेख पढ़ा है: https://betterexplained.com/articles/the-quick-guide-to-guids/ मुझे लगता है कि इन GUID का उपयोग अनुप्रयोग स्तर पर …

2
सही डिज़ाइन पैटर्न चुनना
मैंने हमेशा डिज़ाइन पैटर्न के उपयोग के महत्व को पहचाना है। मैं इस बारे में उत्सुक हूं कि अन्य डेवलपर्स सबसे उपयुक्त एक को चुनने के बारे में कैसे जाते हैं। क्या आप तय करने में मदद करने के लिए विशेषताओं की एक श्रृंखला (फ़्लोचार्ट की तरह) का उपयोग करते …

3
कैसे एक सार्वजनिक एपीआई में प्रतिनिधित्व (enum) प्रकार
मैं एक साधारण एपीआई पर काम कर रहा हूं जिसे मैं अपने ग्राहक के लिए उपयोग करना चाहता हूं, और भविष्य में जनता के लिए खोलना चाहता हूं। मेरे पास "आइटम" ऑब्जेक्ट हैं जो अलग-अलग "प्रकार" हो सकते हैं। इस समय मेरे लिए एक C एक "टाइपफीड एनम" है: typedef …

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

7
फैक्ट्री विधि का डिज़ाइन पैटर्न कक्षाओं के होने और उन्हें व्यक्तिगत रूप से कॉल करने की तुलना में अधिक उपयोगी क्यों है?
"गैंग ऑफ़ फोर" डिज़ाइन पैटर्न से, फ़ैक्टरी विधि है: class Factory(product) case product when a new A when b new B when c new C end new Factory(a) क्यों इस तीन वर्गों, की तुलना में अधिक उपयोगी है a, bऔर cऔर उन्हें अलग-अलग बुला?

5
C = और Java '==' के लिए डिफ़ॉल्ट के रूप में संदर्भ समानता का उपयोग क्यों करते हैं?
मैं थोड़ी देर के लिए विचार कर रहा हूं कि जावा और सी # (और मुझे यकीन है कि अन्य भाषाएं) डिफ़ॉल्ट रूप से संदर्भ समानता के लिए ==। मैं जो प्रोग्रामिंग करता हूं (जो निश्चित रूप से प्रोग्रामिंग समस्याओं का केवल एक छोटा सा हिस्सा है), मैं संदर्भ समानता …

2
क्या द ज़ेन ऑफ पाइथन की 14 वीं पंक्ति में दिक्जस्त्र का संदर्भ है?
पायथन का ज़ेन 14 पर बताता है कि: हालांकि यह तरीका पहली बार में स्पष्ट नहीं हो सकता जब तक कि आप डच न हों। क्या यह प्रसिद्ध डच कंप्यूटर वैज्ञानिक एग्जर डब्ल्यू। दिक्जस्त्र का संदर्भ है ?
32 history 

4
सार डेटा प्रकार और डेटा संरचना
इन शब्दों को समझना मेरे लिए काफी मुश्किल है। मैंने Google पर खोज की और विकिपीडिया पर थोड़ा पढ़ा लेकिन मुझे अभी भी यकीन नहीं है। मैंने अब तक निर्धारित किया है कि: सार डेटा प्रकार नए प्रकार की एक परिभाषा है, इसके गुणों और संचालन का वर्णन करता है। …

7
कक्षाओं के साथ OOP की तुलना में कार्यात्मक प्रोग्रामिंग
मुझे हाल ही में कार्यात्मक प्रोग्रामिंग की कुछ अवधारणाओं में दिलचस्पी है। मैंने पिछले कुछ समय से OOP का उपयोग किया है। मैं देख सकता हूं कि मैं OOP में एक काफी जटिल ऐप कैसे बनाऊंगा। प्रत्येक वस्तु को पता होता है कि वस्तु को कैसे करना है। या कुछ …

9
कब करें रिफ्लेक्टर
मैंने फाउलर की अधिकांश रिफैक्टिंग पुस्तक के माध्यम से पढ़ा है और अपने पिछले बड़े और छोटे में कई अनुप्रयोगों को फिर से बनाया है। मुझे सिखाने के लिए जो कठिन चीजें हैं उनमें से एक है "जब" रिफ्लेक्टर के लिए। मैं इसे एक गट फील के आधार पर करता …

8
स्मृति को बचाने के लिए चर के लिए छोटे डेटा प्रकारों का उपयोग करना एक अच्छा अभ्यास है?
जब मैंने पहली बार C ++ भाषा सीखी तो मैंने जाना कि int, float आदि के अलावा, इन डेटा प्रकारों के छोटे या बड़े संस्करण भाषा के भीतर मौजूद थे। उदाहरण के लिए मैं एक चर x कह सकता हूं int x; or short int x; मुख्य अंतर यह है …

7
डेटाबेस पर स्ट्रिंग्स / रिकॉर्ड की एक बहुत बड़ी सूची के माध्यम से जल्दी से खोज कैसे करें
मुझे निम्नलिखित समस्या है: मेरे पास 2 मिलियन से अधिक रिकॉर्ड वाला एक डेटाबेस है। प्रत्येक रिकॉर्ड में एक स्ट्रिंग फ़ील्ड X होता है और मैं उन रिकॉर्डों की एक सूची प्रदर्शित करना चाहता हूं जिनके लिए फ़ील्ड X में एक निश्चित स्ट्रिंग होती है। प्रत्येक रिकॉर्ड आकार में लगभग …

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