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

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

3
एक अच्छा सामान्य प्रकार की प्रणाली
यह आमतौर पर स्वीकार किया जाता है कि जावा जेनरिक कुछ महत्वपूर्ण तरीकों से विफल रहा। वाइल्डकार्ड और सीमा के संयोजन ने कुछ गंभीर रूप से अपठनीय कोड का नेतृत्व किया। हालाँकि, जब मैं अन्य भाषाओं को देखता हूं, तो मुझे वास्तव में एक सामान्य प्रकार की प्रणाली नहीं मिल …

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

3
क्या गतिशील भाषाओं का वास्तविक लाभ है? [बन्द है]
पहले मैं कहना चाहता हूं कि जावा एकमात्र ऐसी भाषा है जिसका मैंने कभी इस्तेमाल किया है, इसलिए कृपया इस विषय पर अपनी अज्ञानता का बहाना करें। डायनामिक रूप से टाइप की गई भाषाएं आपको किसी भी चर में कोई भी मूल्य रखने की अनुमति देती हैं। इसलिए उदाहरण के …

6
टाइप इंट्रेंस के लिए ट्रेडऑफ क्या है?
ऐसा लगता है कि सभी नई प्रोग्रामिंग भाषाएं या कम से कम जो लोकप्रिय उपयोग प्रकार के अनुमान बन गए हैं। यहां तक ​​कि जावास्क्रिप्ट को भी प्रकार और प्रकार के निष्कर्ष मिले, हालांकि विभिन्न कार्यान्वयन (एसस्क्रिप्ट, टाइपस्क्रिप्ट आदि)। यह मुझे बहुत अच्छा लग रहा है, लेकिन मैं सोच रहा …

2
यूनिक्स लिंकर को "ld" क्यों कहा जाता है
वेब पर खोजने की कोशिश की और कोई जवाब नहीं मिला। इसका "लोड" के साथ कुछ करना हो सकता है, लेकिन यह मेरे लिए बहुत मायने नहीं रखता है। जाहिर है, "एलएन" पहले से ही लिया गया था, लेकिन वह "डी" कहां से आता है?
29 history 

3
बूलियन C ++ सपोर्ट ++ में क्यों टाइप करता है लेकिन नहीं -?
ऑपरेटर --बूल के लिए मौजूद क्यों नहीं है जबकि यह ऑपरेटर के लिए है ++? मैंने C ++ में कोशिश की, और मुझे नहीं पता कि मेरा प्रश्न दूसरी भाषा पर लागू होता है या नहीं। मुझे भी जानकर खुशी होगी। मुझे पता है , मैं ++एक बूल के साथ …

5
जावास्क्रिप्ट, HTML और सीएसएस के बीच तंग युग्मन: एक अधिक आधुनिक दृष्टिकोण?
तत्वों को संग्रहित करने, डेटा संग्रहीत करने और घटनाओं को सुनने के लिए जावास्क्रिप्ट का चयन कुछ चयनकर्ताओं से करना बहुत आम है। स्टाइल के लिए उपयोग किए जाने वाले इन समान चयनकर्ताओं को देखना भी आम है। jQuery (और इसके चयनकर्ता इंजन Sizzle) सीएसएस-प्रकार सिंटैक्स वाले तत्वों को संदर्भित …
29 javascript  html  css  jquery 

7
क्या त्रुटियों को जल्दी "पकड़ने" के उपकरण के रूप में अपवादों का उपयोग करना ठीक है?
मैं समस्याओं को जल्द पकड़ने के लिए अपवादों का उपयोग करता हूं। उदाहरण के लिए: public int getAverageAge(Person p1, Person p2){ if(p1 == null || p2 == null) throw new IllegalArgumentException("One or more of input persons is null"). return (p1.getAge() + p2.getAge()) / 2; } मेरा कार्यक्रम nullइस समारोह में …

10
क्या जावा में टेम्पलेट "मेटाप्रोग्रामिंग" एक अच्छा विचार है?
कई कार्यों के साथ एक बड़ी परियोजना में एक स्रोत फ़ाइल है जो अत्यंत प्रदर्शन के प्रति संवेदनशील हैं (प्रति सेकंड लाखों बार कहा जाता है)। वास्तव में, पिछले अनुरक्षक ने किसी फ़ंक्शन की 12 प्रतियों को लिखने का फैसला किया है, जो कि एक ही फ़ंक्शन में सशर्तों की …

10
क्या अस्थायी कोड को संस्करण नियंत्रण के तहत रखा जाना चाहिए और कैसे?
यहाँ अस्थायी / स्थानीय कोड के कुछ उदाहरण दिए गए हैं। यह कोडबेस के साथ काम करने के लिए आवश्यक है, लेकिन इसका हिस्सा बनना हानिकारक होगा: प्रोजेक्ट फाइलें। वर्तमान पीसी पर लेआउट को प्रतिबिंबित करने के लिए पथों को संपादित करने की आवश्यकता हो सकती है। Makefiles। उदाहरण के …

5
C ++ के लिए स्टाइल गाइड [बंद]
अभी मैं अपने C ++ कोड में Google C ++ स्टाइल गाइड का उपयोग कर रहा हूं और मैं इससे बहुत खुश हूं। हाल ही में मुझे बताया गया कि यह मार्गदर्शिका बहुत खराब है: इसका उपयोग Google द्वारा आंतरिक रूप से किया जाता है (मुझे पता था कि) पुराना …

1
इनग्लिश पार्सर (हॉबिट 1982 के लिए)
टेक्स्ट एडवेंचर गेम द हॉबिट के बारे में पढ़ने के लिए मोहित था, जिसमें "इंगिलिश" नामक एक अविश्वसनीय रूप से मजबूत पार्सर था। ... Inglish ने उन्नत वाक्यों में से एक को टाइप करने की अनुमति दी जैसे कि "गैंडाल से जिज्ञासु के नक्शे के बारे में पूछें फिर तलवार …

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

3
Redis पर एक संदेश कतार कैसे लागू करें?
कतार के लिए रेडिस क्यों? मैं इस धारणा के तहत हूं कि रेडिस एक कतारबद्ध प्रणाली को लागू करने के लिए एक अच्छा उम्मीदवार बना सकता है। इस बिंदु तक हम मतदान के साथ हमारे MySQL डेटाबेस का उपयोग कर रहे हैं, या RabbitMQ। RabbitMQ के साथ हमें कई समस्याएं …

15
आधुनिक कंप्यूटिंग के दिनों में, 'विशिष्ट व्यवसाय ऐप्स' में - प्रदर्शन क्यों मायने रखता है? [बन्द है]
यह आप में से कुछ के लिए एक अजीब सवाल की तरह लग सकता है। मैं एक शौक़ीन जावा प्रोग्रामर हूँ। मैंने कई गेम विकसित किए हैं, एक एआई प्रोग्राम जो संगीत बनाता है, पेंटिंग के लिए एक और प्रोग्राम और इसी तरह का सामान। यह आपको बताना है कि …

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