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

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

12
कार्यात्मक प्रोग्रामिंग उद्योग में अधिक लोकप्रिय क्यों नहीं है? क्या अब इस पर पकड़ है? [बन्द है]
विश्वविद्यालय में मेरे चार वर्षों के दौरान हम कई कार्यात्मक प्रोग्रामिंग भाषाओं में बहुत कार्यात्मक प्रोग्रामिंग का उपयोग कर रहे हैं। लेकिन मैंने भी बहुत ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग का उपयोग किया है, और वास्तव में मैं ऑब्जेक्ट ओरिएंटेड भाषाओं का उपयोग तब अधिक करता हूं, जब मैं अपनी पहली नौकरी …

24
प्रोग्रामर मैक ओएस एक्स का उपयोग या अनुशंसा क्यों करते हैं? [बन्द है]
मैंने थोड़ी देर के लिए मैक और विंडोज दोनों पर काम किया है। हालाँकि, मुझे अभी भी यह समझने में मुश्किल समय हो रहा है कि प्रोग्रामर उत्साह से मैक ओएस एक्स को विंडोज और लिनक्स पर क्यों चुनते हैं? मुझे पता है कि ऐसे प्रोग्रामर हैं जो विंडोज और …

5
विभिन्न माइक्रोसर्विसेज के बीच साझा डोमेन मॉडल
दो अलग-अलग माइक्रोसर्विसेज के परिदृश्य की कल्पना करें। एक सेवा के भीतर प्रमाणीकरण को संभालने के लिए, दूसरा उपयोगकर्ता प्रबंधन का ध्यान रखता है। वे दोनों एक उपयोगकर्ता की अवधारणा है, और एक दूसरे को कॉल के माध्यम से उपयोगकर्ताओं के बारे में बात करेंगे। हालांकि एक "उपयोगकर्ता" का डोमेन …

2
नेस्टेड निर्देशों के बीच संचार
निर्देशों के बीच संवाद स्थापित करने के कुछ तरीके प्रतीत होते हैं। कहते हैं कि आपके पास नेस्टेड निर्देश हैं, जहां आंतरिक निर्देशों को बाहरी से कुछ संवाद करना होगा (जैसे यह उपयोगकर्ता द्वारा चुना गया है)। <outer> <inner></inner> <inner></inner> </outer> अब तक मेरे पास ऐसा करने के 5 तरीके …

21
क्या "केवल बेस्ट हीलिंग" सामान्य डेस्कटॉप एप्लिकेशन प्रोग्रामिंग के लिए वास्तव में व्यावहारिक सलाह है? [बन्द है]
पृष्ठभूमि के लिए, हम डेस्कटॉप इंजीनियरिंग एप्लिकेशन कर रहे हैं, यूआई जैसे ऑटोकैड के साथ, एटा के समान । एक चीज जो वास्तव में मुझे परेशान करती है, क्या बहुत अच्छे डेवलपर्स को नियुक्त करने की आवश्यकता है? शुरुआत के लिए, हम भर्ती में बड़ी कठिनाइयों का सामना कर रहे …
61 hiring 

10
क्या हमें अपने सभी तरीकों का परीक्षण करना चाहिए?
इसलिए आज मैंने यूनिट परीक्षण के बारे में अपने टीम के साथी से बात की। सारी बात तब शुरू हुई जब उन्होंने मुझसे पूछा कि "अरे, उस कक्षा के लिए परीक्षण कहां हैं, मैं केवल एक ही देखता हूं?"। पूरी कक्षा एक प्रबंधक थी (या एक सेवा यदि आप इसे …

10
क्या केवल फ़ंक्शन ओवरलोडिंग के लिए C ++ कंपाइलर का उपयोग करना बुरा है?
इसलिए मैं एक निश्चित प्रोसेसर के लिए सी का उपयोग करके एक सॉफ्टवेयर डिजाइन पर काम कर रहा हूं। टूल-किट में C के साथ-साथ C ++ को संकलित करने की क्षमता शामिल है। मैं जो कर रहा हूं, उसके लिए इस वातावरण में कोई डायनेमिक मेमोरी आवंटन उपलब्ध नहीं है …

4
क्या उस फ़ंक्शन को कॉल करना बेहतर है, जिसका उस बिंदु पर प्रभाव नहीं है, यदि यह कोड स्पष्टता में सुधार करता है?
मेरे कार्यक्रम (iOS ऐप) में मेरे तीन विचार हैं। उनमें से केवल एक ही समय में कभी सक्रिय होता है इसलिए मैं उनमें से दो के लिए दृश्यता बंद कर देता हूं और दृश्यता को स्विच करता हूं क्योंकि उपयोगकर्ता बटन दबाता है। दृश्य दृश्य के रूप में आरंभीकृत होते …

7
सी में हर छोटी सी त्रुटि के लिए एक की जाँच करनी चाहिए?
एक अच्छे प्रोग्रामर के रूप में एक मजबूत कोड लिखना चाहिए जो उनके प्रोग्राम के हर एक परिणाम को संभाल लेगा। हालाँकि, C लाइब्रेरी से लगभग सभी फ़ंक्शंस 0 या -1 या NULL वापस होंगे जब कोई त्रुटि होगी। यह कभी-कभी स्पष्ट होता है कि त्रुटि जाँच आवश्यक है, उदाहरण …
60 c  error-handling 

14
क्या हम व्याख्या किए गए कोड बनाम संकलित कोड के प्रदर्शन के बारे में सामान्य कथन कर सकते हैं?
मैं एक सिफारिश तक पहुँचने के लिए दो तकनीकों की तुलना कर रहा हूँ जिसके लिए किसी कंपनी द्वारा उपयोग किया जाना चाहिए। Technology A के कोड की व्याख्या की जाती है जबकि Technology B का कोड मशीन कोड के लिए संकलित किया जाता है। मेरी तुलना में मुझे लगता …

11
क्या मुझे डेटाबेस में या कोड में तालिकाओं के बीच संबंधों को परिभाषित करना चाहिए?
मेरे अनुभव में, मैंने पूर्व में पढ़ी गई कई परियोजनाओं को डेटाबेस में संबंध परिभाषा नहीं दी थी, इसके बजाय उन्होंने केवल स्रोत कोड में उन्हें परिभाषित किया था। इसलिए मैं सोच रहा हूं कि डेटाबेस और स्रोत कोड में तालिकाओं के बीच संबंधों को परिभाषित करने के क्या फायदे …

8
C जहां C ++ कम पड़ता है, वहां भाषा 'बाइंडिंग' क्यों प्रदान करती है?
मैं हाल ही में सोच रहा था कि C ++ से अधिक C का उपयोग कब करना है, और इसके विपरीत? सौभाग्य से किसी ने मुझे पहले ही हरा दिया और हालांकि इसमें कुछ समय लगा, मैं उस प्रश्न के सभी उत्तरों और टिप्पणियों को पचाने में सक्षम था। हालाँकि …

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

6
ओपन-सोर्स प्रोजेक्ट्स के लिए कोड ओवरव्यू क्यों नहीं हैं? [बन्द है]
वहाँ बहुत जटिल ओपन सोर्स प्रोजेक्ट्स हैं, और उनमें से कुछ के बारे में मुझे लगता है कि मैं कुछ योगदान कर सकता हूं, और मैं चाहता हूं कि मैं कर सकता हूं, लेकिन प्रवेश की बाधा एक ही कारण से बहुत अधिक है: कोड की एक पंक्ति को बदलने …

8
क्या आने वाले पैरामीटर को एक एंटीपैटर्न को संशोधित करना है? [बन्द है]
मैं जावा में प्रोग्रामिंग कर रहा हूं, और मैं हमेशा कन्वर्टर्स को इस तरह बनाता हूं: public OtherObject MyObject2OtherObject(MyObject mo){ ... Do the conversion return otherObject; } नए कार्यस्थल पर पैटर्न है: public void MyObject2OtherObject(MyObject mo, OtherObject oo){ ... Do the conversion } मेरे लिए यह थोड़ा बदबूदार है, क्योंकि …

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