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

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

5
समान विशेषताओं के लिए विभिन्न पैटर्न का उपयोग करना
मैं किसी प्रोजेक्ट पर एकमात्र डेवलपर हूं, जो किसी भी सॉफ्टवेयर प्रोजेक्ट के लिए, भविष्य में किसी और के द्वारा लिया जा सकता है। मान लीजिए कि मैंने सुविधा ए को लागू करने के लिए पैटर्न X का उपयोग किया था। फीचर के विकास और परिष्करण के बाद, मुझे एहसास …

1
लाखों रिकॉर्ड में आंशिक नाम मिलान
हमने नाम मिलान के लिए एक वेब आधारित एप्लिकेशन विकसित किया है। यह नामों को भागों में तोड़कर संचालित होता है और प्रत्येक भाग के साउंडेक्स मान को एक डेटाबेस में संग्रहीत किया जाता है। Levenshtein दूरी मीट्रिक किसी दिए गए नाम के खिलाफ ध्वनि का प्रतिशत मिलान के साथ …

3
जब हुक सही डिजाइन विकल्प होते हैं?
मैंने एक बड़ी रेल एप पर काम किया है, जहाँ ActiveRecord callbacks का उपयोग बड़े पैमाने पर और कठोर था। किसी रिकॉर्ड को सहेजने से कई बार अनपेक्षित दुष्परिणाम होते हैं और यह प्रणाली के लिए एक चुनौती थी। उसी समय, मैंने देखा है कि हुक का उपयोग वंशानुक्रम के …
10 hooks 

2
Oracle जावा ट्यूटोरियल में "विवादास्पद" कहे जाने वाले बनाम अनियंत्रित अपवादों की जाँच क्यों की जाती है?
मैं जावा में नया हूँ और अपवादों पर इसके प्रलेखन को पढ़ रहा था । , और विशेष रूप से अनियंत्रित अपवाद - विवाद पृष्ठ। निचला रेखा कहता है: यदि किसी ग्राहक से किसी अपवाद से उबरने की अपेक्षा की जा सकती है, तो उसे एक अपवाद बना दें। यदि …

4
जावा में एक अशक्त कथन कब इस्तेमाल किया जाएगा?
एक पाठ्यपुस्तक में मैं एक कक्षा के लिए देख रहा हूँ, यह कहा गया है, एक कथन रिक्त हो सकता है (अशक्त कथन)। अशक्त कथन को केवल अर्धविराम के रूप में परिभाषित किया गया है। यह निष्पादन के समय बिल्कुल कुछ नहीं करता है। अशक्त कथन का उपयोग शायद ही …
10 java 

2
क्या उन वर्गों को बनाना बुरा है जिनका एकमात्र उद्देश्य दूसरे वर्ग में निहित रूप से परिवर्तित होना है?
ऐसी स्थिति की कल्पना करें जहां हम एक पुस्तकालय का उपयोग कर रहे हैं जो आपको Circleऑब्जेक्ट बनाने की अनुमति देता है , जहां आप इसे परिभाषित करने के लिए त्रिज्या और सर्कल के केंद्र को निर्दिष्ट कर सकते हैं। हालांकि, किसी कारण के लिए, यह एक आवश्यक flavourपैरामीटर भी …

2
कैसे मोनो परियोजना एमआईटी के तहत अपने एलजीपीएल पुस्तकालयों का अवशेष प्राप्त करने में सक्षम थी?
मोनो परियोजना में LGPLed पुस्तकालय हुआ करते थे। वास्तव में mbundleअभी भी कहते हैं जब आप इसे चलाते हैं ध्यान दें कि LGPL मोनो रनटाइम को स्टेटिकली लिंक करने से डायनेमिकली लिंकिंग की तुलना में अधिक लाइसेंस प्रतिबंध हैं। लाइसेंस के विवरण के लिए http://www.mono-project.com/Licensing देखें । मार्च 2016 तक …

3
क्लास कंस्ट्रक्टर में डेटा (बनाम व्यवहार) को इंजेक्ट करने का क्या मतलब है, और इसे बुरा अभ्यास क्यों माना जाता है?
मैं रेमो जानसन की किताब "लर्निंग टाइपस्क्रिप्ट" पढ़ रहा हूं। एक खंड में लेखक यह वर्णन करता है कि एक बहुत ही सरल प्रूफ-ऑफ-कॉन्सेप्ट MVC फ्रेमवर्क कैसे बनाया जाए, जिसमें Modelक्लास कैसे बनाएं और निम्नलिखित बातें कहते हैं: एक मॉडल को उस वेब सेवा के URL के साथ प्रदान करना …

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

3
क्या समय के मिलने और विकास के समय को बचाने के बीच कोई संबंध है?
मैं एक परियोजना पर काम कर रहा हूं और हमारे पास नियमित (आमतौर पर साप्ताहिक), अनौपचारिक बैठकें हैं, जहां हम परियोजना की स्थिति और इसके जीयूआई पर चर्चा करते हैं। मैं वहां एकमात्र डेवलपर हूं, अन्य 4-5 लोगों के पास गैर-आईटी पृष्ठभूमि है। इस बैठक में सामान्य से अधिक समय …

3
वृद्धिशील "मेकिंग" में हैशिंग एल्गोरिदम का उपयोग क्यों नहीं होता है?
मैं एक शुरुआत के साथ makeहूं और मैं सोच रहा हूं कि कब उपयोग करना है make clean। एक सहकर्मी ने मुझे बताया कि वृद्धिशील निर्माण makeफाइलों के टाइमस्टैम्प पर आधारित हैं। इसलिए, यदि आप अपने VCS में किसी फ़ाइल के पुराने संस्करण की जांच करते हैं, तो उसके पास …
10 builds  make 

2
सेवा लॉजिक में व्यावसायिक तर्क को स्थानांतरित किए बिना डोमेन ऑब्जेक्ट विशेषताओं पर अद्वितीय विरोधाभासों की जांच करने का एक सुंदर तरीका है?
मैं अब लगभग 8 वर्षों से डोमेन-संचालित डिज़ाइन को अपना रहा हूं और इन सभी वर्षों के बाद भी, अभी भी एक चीज है, जो मुझे परेशान कर रही है। यह एक डोमेन ऑब्जेक्ट के खिलाफ डेटा स्टोरेज में एक अद्वितीय रिकॉर्ड के लिए जाँच कर रहा है। सितंबर 2013 …

1
मर्क्यूरियल में पुल अनुरोधों को गंभीरता से क्यों लागू नहीं किया जा सकता है?
एक हफ्ते पहले, मैं LFNW में था और जैसा कि मैं लैरी हेस्टिंग्स के साथ उनकी बात के बाद बात कर रहा था, उन्होंने कहा (विरोधाभास): Git में कुछ ऐसा है जो Pull Request कार्यप्रवाह को संभव बनाता है जो Mercurial में नहीं है। यही कारण है कि BitBucket पर …

4
क्या मुझे हर वर्ग को एक इंटरफ़ेस का पालन करना चाहिए?
मैं टाइपस्क्रिप्ट में एक गेम लिख रहा हूं, और यह तय किया है कि मैं " इंटरफ़ेस आधारित प्रोग्रामिंग " के विचार का पालन करने की कोशिश करने जा रहा हूं , जहां आप एक वस्तु के कार्यान्वयन के बजाय एक इंटरफ़ेस के आधार पर कोड लिखते हैं। मैंने इंटरफेस …

3
ढीले युग्मित कोड के लिए इंटरफेस का उपयोग करना
पृष्ठभूमि मेरे पास एक प्रोजेक्ट है जो एक निश्चित प्रकार के हार्डवेयर डिवाइस के उपयोग पर निर्भर करता है, जबकि यह वास्तव में कोई फर्क नहीं पड़ता कि कौन उस हार्डवेयर डिवाइस को तब तक बनाता है जब तक कि वह वही करता है जो मुझे करने की आवश्यकता है। …

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