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

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

2
Agile / SCRUM के साथ उपयोग करने के लिए पॉइंट स्केल चुनने पर एक अच्छा गाइड?
हम अपनी परियोजना के लिए महत्वपूर्ण ट्रैकर का उपयोग कर रहे हैं, जो हमें इन तीन बिंदुओं से चुनने की सुविधा देता है: 0,1,2,3 0,2,4,8 0,1,3,5,8 और हम अपने निर्णय को निर्देशित करने में सहायता के लिए एक संसाधन की तलाश कर रहे हैं। (दो पुनरावृत्तियों के लिए 0,1,2,3 का …
10 agile  scrum 

6
क्या कार्यात्मक आवश्यकताओं की कमी चुस्त है?
आजकल हर कोई फुर्तीला बनना चाहता है। मैंने जिस भी टीम के साथ काम किया, उसमें फुर्तीली की आकृति अलग थी। कुछ चीजें सामान्य हैं - जैसे दैनिक स्टैंड-अप या योजना, लेकिन अन्य भागों में काफी भिन्नता है। मेरी वर्तमान टीम में एक विस्तार है जो मुझे परेशान करता है। …

5
अगर-और सीढ़ी जो सभी स्थितियों को पकड़ने वाली है - क्या एक निरर्थक अंतिम खंड जोड़ा जाना चाहिए?
यह एक ऐसी चीज है जो मैं हाल ही में कर रहा हूं। उदाहरण: setCircle(circle, i, { current }) { if (i == current) { circle.src = 'images/25CE.svg' circle.alt = 'Now picking' } else if (i < current) { circle.src = 'images/25C9.svg' circle.alt = 'Pick failed' } else if (i …

5
आपके निरंतर एकीकरण पाइपलाइन में आश्वस्त होने के लिए आपके पास पर्याप्त स्वचालित परीक्षण कब है?
परीक्षण के साथ निरंतर एकीकरण यह सुनिश्चित करने के लिए उपयोगी है कि आपके पास सभी समय में "shippable" कोड है। हालांकि, परीक्षण के एक व्यापक सूट को रखना वास्तव में मुश्किल है और अक्सर, ऐसा लगता है कि निर्माण बगिया के लिए वैसे भी होने जा रहा है। अपने …

4
क्या सभी आवश्यकताओं को एकत्रित करने से पहले रिलीज की तारीख तय कर ली गई है?
मैंने अभी क्रेग लर्मन की किताब एप्लाइंग यूएमएल एंड पैटर्न को पढ़ना शुरू किया है। मुझे यह बहुत दिलचस्प लगता है क्योंकि यह मुझे काम पर बताई गई चीजों में से कई को चुनौती देता है। मैंने पढ़ा कि आवश्यकताओं को पूरी तरह से एक बार में चुस्त नहीं किया …

6
डिपेंडेंसी इंजेक्शन के लिए सबसे अच्छी परिभाषा क्या है?
हर बार जब कोई मेरे पास पहुंचता है और मुझे वैचारिक तरीके से डिपेंडेंसी इंजेक्शन को परिभाषित करने और सॉफ्टवेयर डिजाइन में DI का उपयोग करने के वास्तविक पेशेवरों और विपक्षों को समझाने के लिए कहता है। मैं स्वीकार करता हूं कि मुझे DI की अवधारणाओं को समझाने के लिए …

4
किसी फ़ंक्शन को कॉल करने का यह तरीका एक बुरा अभ्यास है?
मेरे पास निम्नलिखित कोड हैं: public void moveCameraTo(Location location){ moveCameraTo(location.getLatitude(), location.getLongitude()); } public void moveCameraTo(double latitude, double longitude){ LatLng latLng = new LatLng(latitude, longitude); moveCameraTo(latLng); } public void moveCameraTo(LatLng latLng){ GoogleMap googleMap = getGoogleMap(); cameraUpdate = CameraUpdateFactory.newLatLngZoom(latLng, INITIAL_MAP_ZOOM_LEVEL); googleMap.moveCamera(cameraUpdate); } मुझे लगता है कि इस तरह से मैं यह जानने …

5
क्या हम रणनीति पैटर्न और निर्भरता इंजेक्शन का उपयोग करके विरासत को पूरी तरह से बदल सकते हैं?
उदाहरण के लिए: var duckBehaviors = new Duckbehavior(); duckBehaviors.quackBehavior = new Quack(); duckBehaviors.flyBehavior = new FlyWithWings(); Duck mallardDuck = new Duck(DuckTypes.MallardDuck, duckBehaviors) चूंकि बत्तख वर्ग में सभी व्यवहार (सार) होते हैं, एक नया वर्ग MallardDuck(जो फैलता है Duck) बनाना आवश्यक नहीं लगता है। संदर्भ: हेड फर्स्ट डिज़ाइन पैटर्न, अध्याय १।

5
क्या मुझे वास्तव में रिलेशनल डेटाबेस के लिए ट्रिगर की आवश्यकता है, उदाहरण के लिए, PostgreSQL?
मुझे पता है कि डेटाबेस को सुसंगत रखने के लिए संग्रहीत डेटा को मान्य करने के लिए ट्रिगर्स का उपयोग किया जा सकता है। हालाँकि, डेटाबेस में संग्रहीत करने से पहले आवेदन पक्ष पर डेटा का सत्यापन क्यों नहीं किया जाता है? उदाहरण के लिए, हम ग्राहकों को संग्रहीत करते …

4
"समय से पहले अमूर्त" क्या है?
मैंने सुना है कि वाक्यांश को घेर लिया गया है और मेरे लिए तर्क पूरी तरह से पागल लग रहे हैं (क्षमा करें, अगर मैं यहां स्ट्रोमैन कर रहा हूं, तो यह मेरा उद्देश्य नहीं है), आम तौर पर इसकी तर्ज पर कुछ किया जाता है: आप सामान्य स्थिति क्या …

2
जावा और C # द्वारा स्मृति सुरक्षा प्रदान करने के तरीके के समान प्रोग्रामिंग भाषा द्वारा थ्रेड सुरक्षा कैसे प्रदान की जा सकती है?
जावा और C # एरे बाउंड्स और पॉइंटर डेरेफेर की जाँच करके मेमोरी सुरक्षा प्रदान करते हैं। दौड़ की परिस्थितियों और गतिरोध की संभावना को रोकने के लिए एक प्रोग्रामिंग भाषा में क्या तंत्र लागू किया जा सकता है?

4
यदि एक microservice वास्तुकला को microservice प्रति एक अलग डेटाबेस की आवश्यकता है, तो यह बहुत महंगा और असहनीय है। हमें इसकी आवश्यकता भी क्यों है?
मैंने माइक्रोसर्विसेज के बारे में पढ़ा और यह मुझे अलगाव को प्राप्त करने के लिए एक अलग डीबी प्रति सेवा बनाने के लिए अतार्किक लगता है। मैं केवल वेब सेवाओं और एकल डेटाबेस का उपयोग करके इसे प्राप्त कर सकता हूं। हमें इसकी आवश्यकता भी क्यों है? अलग डेटाबेस की …

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

4
उचित तरीके से बहुरूपता के साथ सशर्त बदलें?
दो वर्गों Dogऔर प्रोटोकॉल के Catअनुरूप दोनों पर विचार करें Animal(स्विफ्ट प्रोग्रामिंग भाषा के संदर्भ में। यह जावा / सी # में इंटरफ़ेस होगा)। हमारे पास कुत्तों और बिल्लियों की मिश्रित सूची प्रदर्शित करने वाली एक स्क्रीन है। वहाँ Interactorवर्ग है जो पर्दे के पीछे तर्क को संभालता है। अब …

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

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