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

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

5
नाम स्थान के साथ Smurf नामकरण कक्षाओं से बचने में समस्याएं
मैंने यहाँ (नंबर 21) से स्मर्फ नामकरण शब्द निकाला । किसी को भी परिचित नहीं मुसीबत बचाने के लिए, Smurf नामकरण एक आम उपसर्ग के साथ संबंधित वर्गों, चर, आदि का एक समूह लगाकर का कार्य तो आप के साथ "एक अंत है SmurfAccountViewएक गुजरता है SmurfAccountDTOकरने के लिए SmurfAccountController", …

12
OOP में दस्तावेज़ीकरण यह निर्दिष्ट करने से बचना चाहिए कि "गेट्टर" कोई संगणना करता है या नहीं?
मेरे स्कूल का CS प्रोग्राम ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग के किसी भी उल्लेख से बचता है, इसलिए मैं इसे सप्लीमेंट करने के लिए अपने आप कुछ पढ़ रहा हूं - विशेष रूप से, बर्ट्रेंड मेयर द्वारा ऑब्जेक्ट ओरिएंटेड सॉफ्टवेयर कंस्ट्रक्शन । मेयर बार-बार यह बात कहते हैं कि वर्गों को अपने …

13
पूर्णांक स्थिरांक में अंडरस्कोर की अनुमति नहीं देने वाली भाषाओं में, क्या 1 बिलियन के लिए एक स्थिरांक बनाना एक अच्छा अभ्यास है?
उन भाषाओं में जो पूर्णांक शाब्दिक में अंडरस्कोर की अनुमति नहीं देती हैं , क्या 1 बिलियन के लिए एक स्थिरांक बनाना एक अच्छा विचार है? C ++ में उदा: size_t ONE_BILLION = 1000000000; निश्चित रूप से, हमें 100 जैसी छोटी संख्या के लिए स्थिरांक नहीं बनाना चाहिए। लेकिन 9 …

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

6
विकास और आर एंड डी के बीच अंतर क्या है?
मुझे एक सहकर्मी द्वारा सामान्य विकास और अनुसंधान और विकास (आर एंड डी) के बीच अंतर को स्पष्ट करने के लिए कहा गया था और यह करने में असमर्थ था। विकिपीडिया पढ़ने के बाद, मेरे पास अभी भी सटीक उत्तर नहीं है। विकिपीडिया के अनुसार (थोड़ा संशोधित): दो प्राथमिक मॉडल …

4
अशक्त मान कहाँ संग्रहीत हैं, या वे बिल्कुल संग्रहीत हैं?
मैं अशक्त मूल्यों या अशक्त संदर्भों के बारे में सीखना चाहता हूं। उदाहरण के लिए मेरे पास Apple नामक एक वर्ग है और मैंने इसका एक उदाहरण बनाया है। Apple myApple = new Apple("yummy"); // The data is stored in memory फिर मैंने उस सेब को खाया और अब उसे …
39 memory  null 

5
क्या अपरिवर्तनीयता मल्टी-प्रोसेसर प्रोग्रामिंग में ताले की आवश्यकता को पूरी तरह से समाप्त कर देती है?
भाग 1 स्पष्ट रूप से अपरिवर्तनीयता मल्टी-प्रोसेसर प्रोग्रामिंग में ताले की आवश्यकता को कम कर देती है, लेकिन क्या यह उस आवश्यकता को समाप्त करता है, या ऐसे उदाहरण हैं जहां अकेले अपरिहार्यता पर्याप्त नहीं है? यह मुझे लगता है कि आप केवल प्रसंस्करण को स्थगित कर सकते हैं और …

14
वास्तविक दुनिया में पायथन का उपयोग कैसे किया जाता है? [बन्द है]
मैं पायथन प्रोग्रामर के रूप में नौकरी पाने के लिए देख रहा हूँ। मैं भाषा की मूल बातें जानता हूं और pygame का उपयोग करके इसके साथ कुछ गेम बनाए हैं । मैंने भी Django के साथ प्रयोग करना शुरू कर दिया है । हालांकि, नौकरी के बाजार को देखते …
39 python 

9
क्या उपयोगिता वर्ग कुछ भी नहीं है, लेकिन स्थिर सदस्य C ++ में एक विरोधी पैटर्न हैं?
प्रश्न मुझे ऐसे कार्यों को कहां से लाना चाहिए जो किसी वर्ग से संबंधित नहीं हैं, इस पर कुछ बहस छिड़ गई है कि क्या यह सी ++ में एक कक्षा में उपयोगिता कार्यों को संयोजित करने के लिए समझ में आता है या सिर्फ एक नामस्थान में मुफ्त कार्यों …

11
क्या कोड आमतौर पर यूएमएल से उत्पन्न होता है? [बन्द है]
इसलिए जब मैं विश्वविद्यालय में था तो मुझे यूएमएल के लाभों और कोड विकास में इसके भविष्य पर शिक्षित किया गया था। लेकिन मेरे उद्योग के अनुभव से, मैंने पाया है कि जब हम ईआर आरेखों, वर्ग आरेखों, राज्य आरेखों का उपयोग करते हैं, तो प्रवाह आरेखों को काम करने …
39 uml  diagrams  visio 

6
कक्षा के सदस्यों या आंतरिक तरीकों के बीच तर्क पारित करना पसंद करते हैं?
मान लीजिए कि एक वर्ग के निजी हिस्से के भीतर एक मूल्य है जो कई निजी तरीकों द्वारा उपयोग किया जाता है। क्या लोग इसे कक्षा के लिए एक सदस्य चर के रूप में परिभाषित करना पसंद करते हैं या इसे प्रत्येक विधि के तर्क के रूप में पारित कर …

20
क्या वास्तविक-विश्व एल्गोरिदम जो नीचे की कक्षा में बहुत बेहतर प्रदर्शन करते हैं, मौजूद हैं? [बन्द है]
कल रात मैं एक और प्रोग्रामर के साथ चर्चा कर रहा था कि भले ही O (1) कुछ हो सकता है, एक ऑपरेशन जो O (n) हो सकता है, अगर O (1) एल्गोरिथ्म में एक बड़ा स्थिरांक है तो वह इसे बेहतर बना सकता है। वह असहमत था, इसलिए मैं …
39 algorithms  big-o 

8
C ++ में मेमोरी मैनेजमेंट करने में प्रोग्रामर का कितना समय व्यतीत होता है
जो लोग एकत्रित भाषाओं को कचरा करने के लिए उपयोग किए जाते हैं, वे अक्सर C ++ के मेमोरी प्रबंधन से डरते हैं। ऐसे उपकरण हैं, जैसे auto_ptrऔर shared_ptrजो आपके लिए कई स्मृति प्रबंधन कार्यों को संभालेंगे। C ++ पुस्तकालयों के बहुत सारे उपकरण उन उपकरणों से पहले होते हैं, …
39 c++  memory 

7
सॉफ्टवेयर का एक टुकड़ा एक इंजन क्या बनाता है? [बन्द है]
डिस्क्रिप्टर 'इंजन' बहुत कुछ फेंका जाता है: ग्राफिक्स इंजन, RegEx इंजन, AI इंजन, आदि लेकिन वास्तव में सॉफ्टवेयर का एक टुकड़ा एक इंजन क्या बनाता है? डिजाइन, इनपुट / आउटपुट, उद्देश्य, आकार?

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

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