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

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

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

8
"समवर्ती" और "समानांतर" निष्पादन के बीच अंतर?
समवर्ती और समानांतर निष्पादन के बीच अंतर क्या है ? मैं कभी भी अंतर को समझ नहीं पाया। टैग एक साथ दो प्रक्रियाओं को चलाने के तरीके के रूप में संगामिति को परिभाषित करता है, लेकिन मुझे लगा कि समानांतरवाद बिल्कुल एक ही बात थी, अर्थात: अलग-अलग धागे या प्रक्रियाएं …

10
आजकल डिजाइन पैटर्न वास्तव में आवश्यक हैं?
मैं "कोडर्स एट वर्क" पढ़ रहा था और इस तथ्य का सामना किया है कि पुस्तक में साक्षात्कार किए गए कुछ पेशेवर डिज़ाइन पैटर्न के बारे में इतने उत्साही नहीं हैं। मुझे लगता है कि इसके 2 मुख्य कारण हैं: डिजाइन पैटर्न हमें उनकी शर्तों में सोचने के लिए मजबूर …

6
विधि बनाम प्रक्रिया बनाम प्रक्रिया
सरल प्रश्न, लेकिन मैं अक्सर इन तीन शब्दों को इस तरह की गति के साथ परिभाषित सुनता हूं, लेकिन जो मुझे वर्षों से अलग-अलग चीजों के लिए जाना जाता है। "प्रक्रिया", "तरीके", "कार्य", "सबरूटीन्स", आदि की "सही" परिभाषाएं क्या हैं?

15
एक विधि के लिए मेमोरी बनाम प्रदर्शन की गति के लिए कब अनुकूलित करें?
मैंने हाल ही में अमेज़न पर साक्षात्कार किया है। एक कोडिंग सत्र के दौरान, साक्षात्कारकर्ता ने पूछा कि मैंने एक विधि में एक चर की घोषणा क्यों की। मैंने अपनी प्रक्रिया को समझाया और उन्होंने मुझे कम चर के साथ एक ही समस्या को हल करने के लिए चुनौती दी। …

13
क्या "संस्करण नामकरण सम्मेलन" आप उपयोग करते हैं? [बन्द है]
क्या विभिन्न संस्करणों के नामकरण विभिन्न परियोजनाओं के अनुकूल हैं? आप क्या उपयोग करते हैं और क्यों? व्यक्तिगत रूप से, मैं हेक्साडेसिमल (जैसे 11BCF) में एक बिल्ड नंबर पसंद करता हूं, इसे बहुत नियमित रूप से बढ़ाया जाना चाहिए। और फिर ग्राहकों के लिए एक साधारण 3 अंक संस्करण संख्या, …

9
डेटाबेस को कितना व्यावसायिक तर्क लागू करना चाहिए?
मैंने कुछ परियोजनाओं में काम किया है, जहां अधिकांश व्यापारिक तर्क डेटाबेस पर (ज्यादातर संग्रहीत प्रक्रियाओं के माध्यम से) लागू किए गए थे। दूसरी तरफ, मैंने कुछ साथी प्रोग्रामरों से सुना है कि यह एक बुरा अभ्यास है ("डेटा स्टोर करने के लिए डेटाबेस हैं। बाकी काम करने के लिए …

9
वेब-ऐप के "भविष्य-प्रूफ" न होने का डर
मैं एक छोटा, स्थानीय सास वेब एप्लिकेशन का वेब डेवलपर हूं। वर्तमान में इसके लगभग आधा दर्जन ग्राहक हैं। जैसा कि मैंने एप्लिकेशन को डिज़ाइन करना जारी रखा है, प्रोजेक्ट के लिए किसी भी समय अपने आप को समझाने के लिए यह कठिन होता जा रहा है, जो कि शुरुआती …

13
स्वच्छ कोड प्रथाओं का पालन करके आप अधिक कोड को कैसे सही ठहराते हैं?
मॉडरेटर नोट इस सवाल पर पहले ही सत्रह उत्तर दिए गए हैं। नया उत्तर पोस्ट करने से पहले, कृपया मौजूदा उत्तर पढ़ें और सुनिश्चित करें कि आपका दृष्टिकोण पहले से पर्याप्त रूप से कवर नहीं किया गया है। मैं रॉबर्ट मार्टिन की "क्लीन कोड" पुस्तक में सुझाई गई कुछ प्रथाओं …

11
मेरी टीम को "आधुनिक" बनने की शुरुआत कहां से करनी चाहिए? [बन्द है]
मैं अपेक्षाकृत नया डेवलपर हूं, कॉलेज से ताजा हूं। कॉलेज में और बाद की नौकरी की तलाश के दौरान, मुझे एहसास हुआ कि "आधुनिक" सॉफ़्टवेयर डेवलपमेंट के कई तरीके थे, जिनमें मेरी शिक्षा की कमी थी: यूनिट परीक्षण, लॉगिंग, डेटाबेस सामान्यीकरण, फुर्तीली विकास (बनाम जेनेरिक फुर्तीली अवधारणाएं), कोडिंग शैली गाइड, …
106 agile  teamwork 

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

16
क्या मुझे किसी के कोड में वर्तनी / व्याकरण संबंधी गलतियों को इंगित करना चाहिए? [बन्द है]
सह-कार्यकर्ता के कोड की समीक्षा करते समय, मुझे फ़ंक्शन नामों में कुछ वर्तनी की गलतियाँ हुईं और फ़ंक्शन और वैरिएबल नामों में 'doUserHavePermission ()' के बजाय 'doUserHasPermission ()' जैसी व्याकरणिक त्रुटियाँ भी थीं। क्या मुझे इन पर ध्यान देना चाहिए या क्या मुझे इन पर ध्यान नहीं दिया जा रहा …

15
साक्षात्कारों में डेटा संरचनाएं इतनी महत्वपूर्ण क्यों हैं? [बन्द है]
मुझे यह स्वीकार करना चाहिए कि जब मैंने कॉलेज से स्नातक किया तो मैं डेटा संरचनाओं में इतना मजबूत नहीं था। अपने स्नातक के दौरान पूरे कैंपस प्लेसमेंट में, मैंने देखा है कि अमेज़ॅन, माइक्रोसॉफ्ट आदि जैसी अधिकांश बड़ी-बड़ी टेक कंपनियां मुख्य रूप से डेटा संरचनाओं पर ध्यान केंद्रित करती …

22
क्या नौकरी की पोस्टिंग उनकी आवश्यकताओं को बढ़ा देती है? [बन्द है]
मैं एक यथोचित योग्य प्रोग्रामर की तरह महसूस करता हूं, लेकिन मुझे लगता है कि मुझे लगता है कि नौकरी की बहुत सारी पोस्टिंग मुझे चलती हैं। उनमें से लगभग सभी योग्यताएं आवश्यकताओं और विवरणों में अलग-अलग हैं, लेकिन यहां तक ​​कि आवश्यकताओं का हिस्सा चुनौतीपूर्ण हो सकता है। मैंने …
106 skills 

6
XML को "भाषा" क्यों कहा जाता है?
मैं सोच रहा था कि XML के नाम में L क्यों है। अपने आप से, XML कुछ भी "नहीं" करता है। यह सिर्फ एक डेटा स्टोरेज फॉर्मेट है, भाषा नहीं! भाषाएं "बातें" करती हैं। जिस तरह से आप XML को "करने" के लिए सामान लेते हैं, उसे उचित भाषा में …

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