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

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

3
क्या किसी फ़ंक्शन को किसी अन्य फ़ंक्शन से शुद्ध माना जाता है?
मैं बिना साइड इफ़ेक्ट के फंक्शन्स बनाते समय डिफॉल्ट वेरिएबल वैल्यूज़ को हैंडल करने का एक तरीका निकालने की कोशिश कर रहा हूँ और निम्नलिखित के साथ समाप्त हो गया है: function getDefaultSeparator() { return ':'; } function process(input, separator) { var separator = separator || getDefaultSeparator(); // Use separator …

1
एमवीपी पैटर्न में यूआई सामग्री के आधार पर एक मॉडल ऑब्जेक्ट को देखें, या इन सामग्रियों को प्रस्तुतकर्ता के मापदंडों के रूप में पारित करें?
मैं एक एंड्रॉइड ऐप में एमवीपी पैटर्न का उपयोग कर रहा हूं जो मैं विकसित कर रहा हूं। मेरे पास मूल रूप से 4 तत्व हैं: AddUserView जहां एक नया उपयोगकर्ता जोड़ा जा सकता है: AddUserPresenter UserInfo (पूजो) UserInfoManager (व्यस्तता तर्क और भंडारण प्रबंधक) मेरा सवाल यह है कि: जब …

4
स्रोत नियंत्रण में उपयोगी हटाए गए कोड का निर्धारण कैसे करें?
इसलिए मैं इस सवाल पर पढ़ रहा था कि क्या मुझे बिना कोड वाला कोड हटाना चाहिए? बाद में जरूरत के मामले में संदर्भ के लिए स्रोत नियंत्रण में कोड होने के बाद से कुछ सलाह अप्रतिबंधित कोड को हटाने की थी। आप इस हटाए गए कोड को कैसे व्यवस्थित …

2
ऑफ़लाइन प्रणाली के साथ सिंक्रनाइज़ेशन
मैं एक ऐसी प्रणाली तैयार कर रहा हूं जिससे मैं मोबाइल डिवाइस (जो कि एक एम्बेडेड एप्लिकेशन है) से व्यावसायिक डेटा को सिंक्रनाइज़ करेगा जो डेटा उत्पन्न करता है और इसे सर्वर पर वापस भेजता है। प्रत्येक पंक्ति सिंक्रनाइज़ डेटाबेस में एक विशिष्ट व्यापार लॉग उत्पन्न करता है। यदि मैं …

1
बैंक वास्तव में पैसे के लिए डेटा प्रकार के रूप में क्या उपयोग करते हैं? [बन्द है]
बंद हो गया । इस प्रश्न पर अधिक ध्यान देने की आवश्यकता है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? प्रश्न को अपडेट करें ताकि यह इस पोस्ट को संपादित करके केवल एक समस्या पर केंद्रित हो । 4 साल पहले …

2
धीरे-धीरे कोडबेस को निर्भरता इंजेक्शन कंटेनर में ले जाएं
मेरे पास बहुत सारे "एंटी-पैटर्न" सिंगलेट्स के साथ एक बड़ा कोडबेस है, स्टेटिक तरीकों के साथ यूटिलिटी क्लासेस और newकीवर्ड का उपयोग करके अपनी खुद की निर्भरता पैदा करने वाली कक्षाएं । यह परीक्षण करने के लिए एक कोड को बहुत कठिन बनाता है। मैं धीरे-धीरे कोड को निर्भरता इंजेक्शन …

4
कैसे व्यापार वस्तु वर्ग डिजाइन के इस "पूरी तरह से सार्वजनिक" मानसिकता के खिलाफ बहस करने के लिए
हम अपनी व्यावसायिक वस्तुओं की बहुत सी इकाई परीक्षण और पुन: प्रसंस्करण कर रहे हैं, और मुझे अन्य साथियों की तुलना में कक्षा के डिजाइन पर बहुत अलग राय है। एक उदाहरण वर्ग जिसका मैं प्रशंसक नहीं हूं: public class Foo { private string field1; private string field2; private string …

3
समान नाम (भिन्न पैकेज) वाली कक्षाओं से कैसे निपटें
मैं और मेरी R & D टीम एक बड़े कोडबेस को बनाए रखती है। हमने अपने व्यावसायिक तर्क को कई पैकेजों में विभाजित किया है। जिनमें से कुछ समान नाम वाले वर्ग हैं । जैसा कि आप अनुमान लगा सकते हैं, जब दोनों वर्गों को एक ही जावा फ़ाइल में …

7
वहाँ अधिक बहु प्राकृतिक भाषा प्रोग्रामिंग भाषा क्यों नहीं हैं?
क्या कोई प्रोग्रामिंग भाषाएं उपलब्ध हैं और एक से अधिक प्राकृतिक भाषाओं में उपलब्ध हैं? उदाहरण के लिए, do..whileलूप के साथ अंग्रेजी संस्करण , लूप के साथ स्पेनिश संस्करण hacer..mientas, ए के साथ faire..pendantडच संस्करण और ए के साथ डच संस्करण doe..terwijl। एकमात्र 'प्रोग्रामिंग लैंग्वेज' जिसके बारे में मैं सोच …

2
`वेक्टर <फ्लोट> होना चाहिए। ईक्वालस को रिफ्लेक्टिव होना चाहिए या क्या उसे IEEE 754 शब्दार्थ का पालन करना चाहिए?
समानता के लिए फ्लोटिंग पॉइंट वैल्यू की तुलना करते समय, दो अलग-अलग दृष्टिकोण होते हैं: NaNखुद के बराबर नहीं है, जो IEEE 754 विनिर्देश से मेल खाता है । NaNखुद के बराबर होने के नाते, जो रिफ्लेक्सिटी की गणितीय संपत्ति प्रदान करता है जो एक समानता संबंध की परिभाषा के …

3
चर के आकार का सी "सच" कितना उपयोगी है?
एक चीज जो हमेशा सहज रूप से मुझे सी की एक सकारात्मक विशेषता के रूप में मारती है (ठीक है, वास्तव में इसके कार्यान्वयन जैसे gcc, clang, ...) तथ्य यह है कि यह रनवे पर अपने स्वयं के चर के बगल में किसी भी छिपी हुई जानकारी को संग्रहीत नहीं …

5
एक अस्थिर चर घोषित करने का क्या मतलब है?
कई निम्न स्तर के प्रोग्राम मेमोरी मैपिंग और इस तरह के प्रकारों के लिए अस्थिर कीवर्ड का उपयोग करते हैं, हालांकि मैं उलझन में हूँ कि यह पृष्ठभूमि में वास्तव में क्या करता है। दूसरे शब्दों में, इसका क्या मतलब है जब संकलक मेमोरी एड्रेस को "ऑप्टिमाइज़ करना" नहीं करता …
9 c++  c  low-level 

2
डेटा ओरिएंटेड इंटरफेस के लिए प्रोग्रामिंग
हमारे कोडबेस का एक भाग निम्न शैली में लिखा गया है: // IScheduledTask.cs public interface IScheduledTask { string TaskName { get; set; } int TaskPriority { get; set; } List&lt;IScheduledTask&gt; Subtasks { get; set; } // ... several more properties in this vein } // ScheduledTaskImpl.cs public class ScheduledTaskImpl : …

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

2
इंटरफ़ेस पृथक्करण सिद्धांत: क्या करना है अगर इंटरफेस में महत्वपूर्ण ओवरलैप है?
से पियर्सन नई अंतर्राष्ट्रीय संस्करण: फुर्तीली सॉफ्टवेयर विकास, सिद्धांतों, पैटर्न, और व्यवहार : कभी-कभी, ग्राहकों के विभिन्न समूहों द्वारा आह्वान किए गए तरीके ओवरलैप होंगे। यदि ओवरलैप छोटा है, तो समूहों के लिए इंटरफेस अलग रहना चाहिए। सभी अतिव्यापी इंटरफेस में सामान्य कार्यों को घोषित किया जाना चाहिए। सर्वर वर्ग …

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