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

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

17
ग्लोबल स्टेट इतना ईविल क्यों है?
इससे पहले कि हम इसे शुरू करें, मैं कहता हूं कि मैं एब्सट्रैक्शन और डिपेंडेंसी इंजेक्शन की अवधारणाओं से अच्छी तरह परिचित हूं। मुझे अपनी आँखें यहाँ खोलने की आवश्यकता नहीं है। ठीक है, हम में से अधिकांश कहते हैं, (भी) कई बार वास्तव में समझ के बिना, "वैश्विक चर …

30
व्यवसाय विश्लेषकों और परियोजना प्रबंधकों को प्रोग्रामर की तुलना में उच्च वेतन क्यों मिलता है? [बन्द है]
हमें यह स्वीकार करना होगा कि प्रोग्रामिंग प्रलेखन बनाने या यहां तक ​​कि गैंट चार्ट बनाने और प्रोग्रामर के लिए प्रगति पूछने की तुलना में बहुत अधिक कठिन है। तो हमारे लिए जो भोले हैं, यह जानना कि प्रोग्रामिंग आमतौर पर अधिक कठिन है, व्यवसाय विश्लेषकों और परियोजना प्रबंधकों को …

14
क्या आपको एपीआई के रूप में अपना बैक-एंड लिखना चाहिए?
हमारे एमवीसी एप्लिकेशन के बारे में आज मेरी चर्चा गर्म रही। हमारे पास MVC ( ASP.NET ) में लिखी गई वेबसाइट है , और यह आमतौर पर दृश्य में कुछ करने के पैटर्न का अनुसरण करता है -> नियंत्रक से टकराता है -> नियंत्रक एक मॉडल बनाता है (एक प्रबंधक …

8
'स्टेज' का मतलब क्या होता है?
मुझे यह समझने में मुश्किल होती है कि मैं क्रियाओं के लिए इस्तेमाल किए जाने वाले शब्दों का अर्थ नहीं खोज पाया। मैंने 'मंच' के अर्थ के लिए शब्दकोश की जाँच की है और कोई भी अर्थ स्रोत नियंत्रण अवधारणाओं से संबंधित नहीं था। 'स्टेज' का मतलब क्या होता है?

5
क्या मुझे अपने GitHub को हमेशा के लिए भंडार में रखना चाहिए?
इसलिए मैंने किसी और के भंडार को कांटा, कुछ बदलाव किए, एक पुल अनुरोध प्रस्तुत किया, और मेरे बदलावों ने इसे उत्पाद में बदल दिया। महान! लेकिन ... मुझे अपने कांटे के भंडार के साथ क्या करना चाहिए? क्या मेरे पास अपने भंडार को रखने के लिए एक सम्मोहक कारण …
314 github 

4
सोवियत संघ के अंतरिक्ष कार्यक्रम द्वारा किस सॉफ्टवेयर प्रोग्रामिंग भाषाओं का उपयोग किया गया था?
मुझे सोवियत अंतरिक्ष कार्यक्रम में दिलचस्पी थी और यह जानने के लिए दिलचस्पी थी कि बुरान अंतरिक्ष यान लगभग 1988 पर सॉफ्टवेयर प्रोलॉग में लिखा गया था। क्या किसी को पता है कि पहले के मिशनों में, विशेष रूप से 1970 के दशक के मार्स प्रॉप-एम रोवर मिशनों में कौन …

16
क्यों x + = y जैसे शॉर्टकट अच्छे अभ्यास माने जाते हैं?
मुझे नहीं पता कि ये वास्तव में क्या कहे जाते हैं, लेकिन मैं उन्हें हर समय देखता हूं। अजगर का कार्यान्वयन कुछ इस तरह है: x += 5शॉर्टहैंड नोटेशन के रूप में x = x + 5। लेकिन यह अच्छा अभ्यास क्यों माना जाता है? मैंने इसे लगभग हर पुस्तक …

19
क्या मुझे किसी फ़ंक्शन से जल्दी लौटना चाहिए या यदि एक स्टेटमेंट का उपयोग करना चाहिए? [बन्द है]
मैंने अक्सर दोनों प्रारूपों में इस प्रकार के फ़ंक्शन को लिखा है, और मैं सोच रहा था कि क्या एक प्रारूप दूसरे पर पसंद किया जाता है, और क्यों। public void SomeFunction(bool someCondition) { if (someCondition) { // Do Something } } या public void SomeFunction(bool someCondition) { if (!someCondition) …

30
मैं कैसे जान सकता हूँ कि क्या मैं एक अच्छा प्रोग्रामर हूँ?
ज्यादातर लोगों की तरह, मैं अपने क्षेत्र में औसत से थोड़ा ऊपर होने के बारे में सोचता हूं। मुझे अच्छी तरह से भुगतान मिलता है, मैंने पदोन्नति प्राप्त की है, और मुझे कभी भी वास्तविक संदर्भ प्राप्त करने या नौकरी पाने में कोई समस्या नहीं हुई है। लेकिन मैं इस …
301 evaluation 

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

20
एसवीएन गिट से बेहतर क्या करता है? [बन्द है]
कोई सवाल नहीं है कि प्रोग्रामर टूल पर बहस के बहुमत या तो व्यक्तिगत विकल्प (उपयोगकर्ता द्वारा) या डिजाइन जोर के लिए डिस्टिल करते हैं , जो कि विशेष उपयोग के मामलों (टूल बिल्डर द्वारा) के अनुसार डिजाइन का अनुकूलन है। टेक्स्ट एडिटर शायद सबसे प्रमुख उदाहरण हैं - एक …

14
हर कोई केंद्रीकृत तरीके से Git का उपयोग क्यों करता है?
मैंने अपने पिछले दो कंपनियों में संस्करण नियंत्रण के लिए Git का उपयोग किया है। ऐसा लगता है कि मैंने सुना है कि लगभग 90% कंपनियां अन्य संस्करण नियंत्रण प्रणालियों पर Git का उपयोग करती हैं। Git का सबसे बड़ा विक्रय बिंदु यह है कि यह विकेंद्रीकृत है, अर्थात सभी …

16
Grokking जावा संस्कृति - चीजें इतनी भारी क्यों हैं? इसके लिए क्या अनुकूलन है? [बन्द है]
मैं पायथन में बहुत कोड करता था। अब, काम के कारणों के लिए, मैं जावा में कोड करता हूं। मेरे द्वारा की जाने वाली परियोजनाएं बहुत छोटी हैं, और संभवतः पायथन बेहतर काम करेगा, लेकिन जावा का उपयोग करने के लिए वैध गैर-इंजीनियरिंग कारण हैं (मैं विवरण में नहीं जा …

30
सभी कंपनियां डेवलपर्स को सबसे अच्छा हार्डवेयर क्यों नहीं खरीदती हैं?
मेरा कुछ छूट रहा है। मेरे क्षेत्र में एक प्रोग्रामर को नियुक्त करने की लागत $ 50 से $ 100 प्रति घंटे है। एक शीर्ष अंत मशीन केवल $ 3,000 है, इसलिए हर तीन साल में वास्तव में एक शानदार कंप्यूटर खरीदने की लागत $ 0.50 / घंटा आती है। …

25
BIG का जवाब कब देना है?
बिग रिवरिट्स के बारे में सवाल पढ़ें और मुझे एक सवाल याद आया कि मैं खुद जवाब चाहता हूं। मेरे पास एक भयानक परियोजना है, जो पुराने जावा में लिखी गई है, जिसमें स्ट्रट्स 1.0 का उपयोग किया गया है, असंगत रिश्तों वाली तालिकाएँ, या बिना किसी रिश्ते के या …

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