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

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

6
नेस्टेड टिप्पणियों की समस्या को कैसे हल करें
यह न केवल एक भाषा में प्रकट होता है, जिसमें टिप्पणियों को नेस्टेड नहीं किया जा सकता है। क्या आपके पास इस समस्या का एक अच्छा समाधान है? C / C ++ और Java में एक वर्कअराउंड केवल सिंगल-लाइन टिप्पणी का उपयोग करना है, लेकिन यह तब असंभव हो जाता …
23 java  c++  python  c  comments 

12
ऑब्जेक्ट ओरिएंटेड डिज़ाइन
मान लें कि आपके पास निम्नलिखित हैं: +--------+ +------+ | Animal | | Food | +-+------+ +----+-+ ^ ^ | | | | +------+ +-------+ | Deer | | Grass | +------+ +-------+ Deerसे विरासत में मिला है Animal, और से Grassविरासत में मिला है Food। अब तक सब ठीक …

4
पायथन लाइब्रेरी मॉड्यूल में डेटाबेस कनेक्शन से कैसे निपटें
मैंने पायथन में एक पुस्तकालय बनाया है जिसमें डेटाबेस तक पहुँचने के लिए कार्य शामिल हैं। यह थर्ड पार्टी एप्लिकेशन डेटाबेस के आसपास एक रैपर लाइब्रेरी है, इस तथ्य के कारण लिखा जाता है कि थर्ड पार्टी एप्लिकेशन एक सभ्य एपीआई की पेशकश नहीं करता है। अब मैंने मूल रूप …
23 python 

6
कार्यात्मक प्रोग्रामिंग में, स्थानीय उत्परिवर्तनीय चर हैं जिनके कोई दुष्प्रभाव नहीं हैं जिन्हें अभी भी "बुरा अभ्यास" माना जाता है?
क्या किसी फ़ंक्शन में परिवर्तनशील स्थानीय चर हैं जो केवल आंतरिक रूप से उपयोग किए जाते हैं, (उदाहरण के लिए फ़ंक्शन का कोई दुष्प्रभाव नहीं है, कम से कम जानबूझकर नहीं) अभी भी "गैर कार्यात्मक" माना जाता है? जैसे "फंक्शनल प्रोग्रामिंग विद स्काला" कोर्स शैली की जाँच किसी भी varउपयोग …

3
विकल्प / शायद एक अच्छा विचार क्यों माना जाता है और जाँच किए गए अपवाद नहीं हैं?
उदाहरण के लिए कुछ प्रोग्रामिंग भाषाओं जैसे कि स्काला में Optionटाइप्स (जिसे भी कहा जाता है Maybe) की अवधारणा है , जिसमें या तो मान हो सकता है या नहीं। मैंने उनके बारे में जो पढ़ा है, उससे उन्हें इस मुद्दे से निपटने का एक बेहतर तरीका माना जाता है …
23 exceptions 

3
अमूर्त सिंटेक्स ट्री के लिए विज़िटर पैटर्न को लागू करना
मैं अपनी स्वयं की प्रोग्रामिंग भाषा बनाने की प्रक्रिया में हूं, जो मैं सीखने के उद्देश्यों के लिए करता हूं। मैंने अपनी भाषा के सबसेट के लिए पहले से ही लेक्सर और एक पुनरावर्ती वंश पार्सर लिखा था (मैं वर्तमान में गणितीय अभिव्यक्तियों, जैसे कि + - * /और कोष्ठक …

5
एक "नहीं सेटर" दुनिया में इकाई परीक्षण
मैं खुद को डीडीडी विशेषज्ञ नहीं मानता लेकिन, एक समाधान वास्तुकार के रूप में, जब भी संभव हो, सर्वोत्तम प्रथाओं को लागू करने का प्रयास करता हूं। मुझे पता है कि डीडीडी में नो (पब्लिक) सेटर "स्टाइल" के प्रो और कोन की बहुत चर्चा है और मैं दोनों पक्षों के …

4
जोएल के टेस्ट से टेस्ट संचालित विकास क्यों गायब है?
मैं जोएल स्पोल्स्की के इस ब्लॉग को बेहतर कोड के 12 चरणों के बारे में पढ़ रहा था । टेस्ट ड्रिवेन डेवलपमेंट की अनुपस्थिति ने मुझे वास्तव में हैरान कर दिया। इसलिए मैं प्रश्न को गुरुओं के सामने फेंकना चाहता हूं। क्या TDD वास्तव में प्रयास के लायक नहीं है?

2
C # देशी C ++ कंपाइलर के साथ मर्ज होगा? [बन्द है]
जैसा कि वर्तमान में खड़ा है, यह प्रश्न हमारे प्रश्नोत्तर प्रारूप के लिए एक अच्छा फिट नहीं है। हम तथ्यों, संदर्भों या विशेषज्ञता के आधार पर उत्तर दिए जाने की अपेक्षा करते हैं, लेकिन इस सवाल पर बहस, बहस, मतदान या विस्तारित चर्चा की संभावना होगी। यदि आपको लगता है …
23 c#  c++ 

2
क्या विभिन्न कार्य हस्ताक्षर प्रदान करना एक अच्छा विचार है जो समान कार्य करते हैं?
यहाँ एक C ++ वर्ग है जो तीन मानों के साथ निर्मित होता है। class Foo{ //Constructor Foo(std::string, int, char); private: std::string foo; char bar; int baz; }; सभी पैरामीटर प्रकार अलग-अलग हैं। मैं कंस्ट्रक्टर को ओवरलोड कर सकता था ताकि ऑर्डर में कोई फर्क न पड़े। class Foo{ //Constructors …

3
क्या मुझे आज भी डीबग का उपयोग करना चाहिए।
मैं हाल ही में कुछ नए लिखित कोड के साथ आया था जो बहुत सारे डीबग के साथ इंटरसेप्ट किया गया था। ऐसटर (C #)। क्या हमें सामान्य रूप से टीडीडी, बीडीडी और यूनिट परीक्षण के उपयोग के बावजूद इसका व्यापक रूप से उपयोग करना चाहिए?

5
सुरक्षित पासवर्ड इतिहास कैसे लागू करें
पासवर्ड को स्पष्ट सुरक्षा कारणों से सादे पाठ में संग्रहीत नहीं किया जाना चाहिए: आपको हैश को स्टोर करना होगा, और आपको इंद्रधनुष तालिका हमलों से बचने के लिए हैश को भी सावधानी से उत्पन्न करना चाहिए। हालाँकि, आमतौर पर आपको अंतिम एन पासवर्ड को स्टोर करने और विभिन्न पासवर्डों …

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

1
हास्केल उत्पादन कोड में कितनी बार seq का उपयोग किया जाता है?
हास्केल में मुझे छोटे उपकरण लिखने का कुछ अनुभव है और मुझे यह उपयोग करने में बहुत सहज लगता है, विशेष रूप से फ़िल्टर (उपयोग interact) लिखने के लिए जो उनके मानक इनपुट को संसाधित करते हैं और इसे मानक आउटपुट में पाइप करते हैं। हाल ही में मैंने एक …

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

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