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

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

6
टाइप इंफ़ेक्शन क्यों उपयोगी है?
मैं कोड लिखने की तुलना में अधिक बार कोड पढ़ता हूं, और मैं मान रहा हूं कि औद्योगिक सॉफ्टवेयर पर काम करने वाले अधिकांश प्रोग्रामर ऐसा करते हैं। मुझे लगता है कि अनुमान के प्रकार का लाभ कम वाचालता और कम लिखित कोड है। लेकिन दूसरी ओर यदि आप अधिक …

9
क्या विशिष्ट उदाहरणों के लिए उपवर्ग बनाना एक बुरा अभ्यास है?
निम्नलिखित डिजाइन पर विचार करें public class Person { public virtual string Name { get; } public Person (string name) { this.Name = name; } } public class Karl : Person { public override string Name { get { return "Karl"; } } } public class John : Person { …

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

4
स्थैतिक पर गैर-स्थिर आंतरिक वर्ग क्यों पसंद करते हैं?
यह सवाल है कि जावा में नेस्टेड क्लास बनाने के लिए स्टैटिक नेस्टेड क्लास है या इनर नेस्टेड क्लास है। मैंने इधर-उधर और स्टैक ओवरफ्लो पर खोज की, लेकिन वास्तव में इस निर्णय के डिजाइन निहितार्थ के बारे में कोई सवाल नहीं कर सका। मुझे जो प्रश्न मिले वे स्टैटिक …

1
Apache 2.0 और मेरे संशोधनों के साथ फाइल करें
मैंने अपाचे लाइसेंस का मूल पाठ , संस्करण 2.0 और सादे अंग्रेजी में स्पष्टीकरण पढ़ा । ठीक है, मैं दुनिया में सर्वश्रेष्ठ कंपनी द्वारा वितरित एक वर्ग , उनके लाइसेंस को कॉपी करता हूं , और कोड को थोड़ा संशोधित करता हूं । मेरे परिवर्तनों के साथ मूल फ़ाइल। /* …

11
सुनिश्चित करें कि प्रत्येक वर्ग की एक ही जिम्मेदारी है, क्यों?
Microsoft प्रलेखन के अनुसार, विकिपीडिया SOLID प्रिंसिपल लेख, या अधिकांश आईटी आर्किटेक्ट्स हमें यह सुनिश्चित करना चाहिए कि प्रत्येक वर्ग की एक ही ज़िम्मेदारी हो। मैं जानना चाहूंगा कि क्यों, क्योंकि यदि हर कोई इस नियम से सहमत होना चाहता है तो कोई भी इस नियम के कारणों के बारे …

4
कोई भी Microsoft "Roslyn" में समय क्यों लगाएगा?
मैं अभी Microsoft "रोसलिन" के कुछ श्वेत पत्रों और उदाहरणों के माध्यम से पढ़ रहा हूं और यह अवधारणा बहुत दिलचस्प लगती है। जो मैं बता सकता हूं, उससे वह ब्लैक बॉक्स खुलता है जो कंपाइलर है और एक इंटरफ़ेस प्रदान करता है जिसका उपयोग हम विजुअल स्टूडियो में लिखे …

5
जावास्क्रिप्ट (एक ब्राउज़र में) को हैक करना कितना आसान है?
मेरा सवाल जावास्क्रिप्ट सुरक्षा के साथ क्या करना है। एक प्रमाणीकरण प्रणाली की कल्पना करें जहां आप बैकबोन या एंगुलरजेएस जैसे जावास्क्रिप्ट ढांचे का उपयोग कर रहे हैं , और आपको सुरक्षित समापन बिंदु की आवश्यकता है। यह एक समस्या नहीं है, क्योंकि सर्वर में हमेशा अंतिम शब्द होता है …

5
जब आपको प्रोग्रामिंग कार्य का सामना करना पड़ता है जो आपने कभी नहीं किया है तो क्या करें?
मैंने 3 महीने पहले .NET डेवलपर के रूप में अपना करियर शुरू किया था और विभिन्न तकनीकों, प्रतिमानों और अवधारणाओं पर लंबे प्रशिक्षण की योजना के बाद, जो डेवलपर्स मेरी देखरेख कर रहे थे, उन्होंने फैसला किया है कि मैं कंपनी के कई प्रोजेक्ट्स में से एक में शामिल होने …

8
क्या वास्तव में एक 'उपयोगी' प्रोग्रामिंग भाषा का होना संभव है जो ट्यूरिंग पूर्ण नहीं है?
जहां यह स्वीकार किया जाता है कि किसी भी भाषा को पूर्ण होने के लिए ट्यूरिंग को पूरा करना पड़ता है, क्या वास्तव में 'उपयोगी' प्रोग्रामिंग भाषा का होना संभव है जो ट्यूरिंग पूर्ण नहीं है? मुझे स्पष्ट करना चाहिए कि यह विशेष रूप से पारंपरिक अर्थों में 'प्रोग्रामिंग' भाषाओं …

8
प्रोग्रामिंग में डीएजी (डायरेक्टेड एसाइक्लिक ग्राफ) का उपयोग कब करें?
मुझे हाल ही में एक्टो नाम का एक ढांचा मिला है । इस ढांचे में, " प्लास्म " नामक एक बुनियादी घटक , जो कि एक्टो डायरेक्टेड एसाइक्लिक ग्राफ है। एक्टो में, प्लास्म को एक्टो अनुसूचक द्वारा संचालित किया जा सकता है। मैं सोच रहा हूं कि इस तंत्र का …

3
एक REPL और इंटरेक्टिव शेल के बीच अंतर
Noob सवाल। मैं विकिपीडिया पर परिभाषाओं को पढ़कर केवल एक REPL और एक इंटरैक्टिव शेल के बीच अंतर बताने में सक्षम नहीं हूं । विकी नोट करता है कि आरईपीएल एक विशेष प्रकार की इंटरैक्टिव भाषा शेल है। हालांकि यह एक उचित सबसेट है? विकी की परिभाषा शब्दावली REPL को …

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

8
वास्तव में BIG स्रोत कोड के लिए क्या शब्द है? [बन्द है]
कभी-कभी जब हम किसी सॉफ़्टवेयर के प्रतिबद्ध इतिहास की जांच करते हैं, तो हम देख सकते हैं कि कुछ कमिट्स हैं जो वास्तव में बड़े हैं - वे सैकड़ों या सैकड़ों स्रोत कोड लाइनों (डेल्टा) के साथ 10 या 20 फाइलें बदल सकते हैं। मुझे याद है कि इस तरह …

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

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