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

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

4
नकारात्मकता पर जोर दें
मैं सिर्फ एक लंबे समय तक संपत्ति के नाम के साथ एक बयान लिख रहा था और इस समस्या का सामना करना पड़ा। मान लें कि हमारे पास इस तरह का एक बयान है: if(_someViewModelNameThatIsLong.AnotherPropertyINeedToCheck == someValue && !_someViewModelNameThatIsLong.ThisIsABooleanPropertyThatIsImportant) { //Do something } दूसरी संपत्ति एक बूलियन प्रकार की है …

3
एक कहानी को एक अच्छा विचार बताने के लिए इकाई परीक्षणों का उपयोग कर रहा है?
इसलिए, मेरे पास एक प्रमाणीकरण मॉड्यूल है जिसे मैंने कुछ समय पहले लिखा था। अब मैं अपने तरीके की त्रुटियों को देख रहा हूं और इसके लिए इकाई परीक्षण लिख रहा हूं। इकाई परीक्षण लिखते समय, मेरे पास परीक्षण करने के लिए अच्छे नामों और अच्छे क्षेत्रों के साथ आने …

2
“फीचर क्रीप” शब्द कहाँ से आया है?
"फ़ीचर क्रीप" पर एक अच्छा विकिपीडिया लेख है , लेकिन यह एक उत्पत्ति नहीं बताता है। एक Google खोज केवल कुछ अस्पष्ट लेख की ओर ले जाती है जिसमें दावा किया जाता है कि "अर्ल रिच" शब्द का अर्थ है, लेकिन उस दावे के लिए बहुत बैकअप नहीं है । …

4
एक वेब सर्वर में क्लाइंट / सर्वर आर्किटेक्चर के क्या फायदे हैं जो कि सर्वर द्वारा तैयार किए गए फ्रंटेंड एप्लिकेशन के विपरीत हैं
हमारी कंपनी में, हमें एक एम्बेडेड लिनक्स प्लेटफॉर्म पर एक वेब इंटरफेस बनाने की आवश्यकता है। मुझे 2 तरह के विकल्प दिखाई देते हैं: आप एक ऐसी तकनीक का उपयोग करते हैं जहां HTML और जावास्क्रिप्ट सर्वर की ओर से उत्पन्न होता है (थिंक जेएसपी, ग्रेल्स, लेकिन कुछ ऐसा है …

2
मल्टीकोर प्रोसेसर पर थ्रेड आवंटन कैसे प्रोग्राम करें?
मैं एक मल्टी-कोर प्रोसेसर पर थ्रेड्स के साथ प्रयोग करना चाहूंगा, उदाहरण के लिए एक ऐसा प्रोग्राम बनाना जो दो अलग-अलग थ्रेड्स का उपयोग करता है जो दो अलग-अलग प्रोसेसर कोर द्वारा निष्पादित होते हैं। हालांकि, यह मेरे लिए स्पष्ट नहीं है कि किस स्तर पर धागे अलग-अलग कोर को …

4
डेटाबेस इतिहास तालिका / ट्रैकिंग तालिका
वर्तमान में मैं इस तरह से एक ट्रैकिंग / इतिहास तालिका तैयार करना चाहता हूं: प्राइमरीके - आईडी अन्यटेबल - fk फ़ील्डनाम - उस क्षेत्र का नाम जिसका ट्रैकिंग है OLDVALUE नया मूल्य उपयोगकर्ता नाम CreateDateTime इसलिए मूल रूप से मैं एक टेबल रखना चाहता हूं जो एक और टेबल …
13 database  sql  tracking 

2
क्या मैं एक व्यावसायिक वेबसाइट पर जावास्क्रिप्ट के एक जीपीएल लाइसेंस प्राप्त टुकड़े का उपयोग कर सकता हूं?
मैं एक वेबसाइट पर कुछ अपलोड सुविधाओं के लिए plupload देख रहा हूं, जो मैं विकसित कर रहा हूं। अब प्लुपलोड GNU GPLv2 लाइसेंस प्राप्त है और इसका अर्थ है कि सभी व्युत्पन्न सॉफ्टवेयर भी GPL लाइसेंस प्राप्त होना चाहिए (दाएं?)। इसलिए मैं अपने minifier के माध्यम से plupload चलाता …
13 licensing 

3
मैं अपने ओपन सोर्स प्रोजेक्ट में गोपनीय डेटा कैसे छिपा सकता हूं?
मेरे पास एक ओपन सोर्स प्रोजेक्ट है जो कई फाइल होस्ट्स के बीच ड्रॉपबॉक्स में फाइल अपलोड करता है। अभी मैं ड्रॉपबॉक्स के लिए स्क्रीन स्क्रैपिंग कर रहा हूं। उनके एपीआई का उपयोग करने के लिए, मुझे OAuth प्रमाणीकरण के लिए मेरे द्वारा प्रदान की गई SECRET कुंजी को हार्डकोड …

7
क्या सभी सुरक्षा खतरे सॉफ़्टवेयर बगों से शुरू होते हैं?
अधिकांश सुरक्षा खतरे जो मैंने सुना है, सॉफ्टवेयर में बग के कारण उत्पन्न हुए हैं (उदाहरण के लिए सभी इनपुट ठीक से जाँच नहीं किया गया है, स्टैक ओवरफ्लो, आदि)। इसलिए यदि हम सभी सामाजिक हैकिंग को बाहर करते हैं, तो क्या बग्स के कारण सभी सुरक्षा खतरे हैं? दूसरे …
13 security  bug  hacking 

4
सॉफ्टवेयर पाइपलाइन में साझा डेटा को एनकैप्सुलेट करने के लिए अच्छी कार्यान्वयन रणनीतियाँ
मैं एक मौजूदा वेब सेवा के कुछ पहलुओं को फिर से तथ्य पर काम कर रहा हूं। जिस तरह से सेवा API को कार्यान्वित किया जाता है वह एक प्रकार की "प्रसंस्करण पाइपलाइन" होने से होता है, जहाँ ऐसे कार्य होते हैं जो क्रम से किए जाते हैं। अप्रत्याशित रूप …

2
कक्षाओं के माध्यम से और जावा (जैसे जावा) के लिए सभी कोड को संरचित करने के फायदे और नुकसान
संपादित करें: मेरी भाषा जावा के विपरीत कई विरासत के लिए अनुमति देती है। मैंने शैक्षिक, मनोरंजक और संभावित उपयोगी उद्देश्यों के लिए अपनी स्वयं की प्रोग्रामिंग भाषा को डिजाइन और विकसित करना शुरू कर दिया है। सबसे पहले, मैंने इसे जावा से हटाने का फैसला किया है। यह निहित …

3
क्या किसी प्रोग्रामिंग लैंग्वेज के सिंटैक्स को प्रयोज्य परीक्षण किया गया है?
इस पोस्ट में सुधार करना चाहते हैं? इस प्रश्न के विस्तृत उत्तर प्रदान करें, जिसमें उद्धरण और आपका उत्तर सही क्यों है की व्याख्या भी शामिल है। बिना पर्याप्त विवरण के उत्तर संपादित या हटाए जा सकते हैं। जनता के लिए रिलीज़ होने से पहले, क्या किसी प्रोग्रामिंग लैंग्वेज के …

3
टेम्प्लेट के साथ काम करते समय आप तेजी से लंबे संकलन समय को कैसे संभालते हैं?
मैं विज़ुअल स्टूडियो 2012 का उपयोग करता हूं और उनके पास ऐसे मामले हैं जहां हमने "सीम पॉइंट" को पेश करने के लिए एक वर्ग "बस" में टेम्प्लेट मापदंडों को जोड़ा ताकि यूनिट-टेस्ट में हम उन हिस्सों को नकली वस्तुओं से बदल सकें। आप आमतौर पर सी ++ में सीम …
13 c++  tdd  templates 

1
जेनेरिक प्रोग्रामिंग के लिए भाषा के रूप में स्काला
गार्सिया एट अल द्वारा "जेनरिक प्रोग्रामिंग के लिए भाषा समर्थन का एक विस्तारित तुलनात्मक अध्ययन" पत्र में। सामान्य प्रोग्रामिंग के लिए प्रोग्रामिंग भाषाओं की एक दिलचस्प तुलना दी गई है: शब्दावली के संक्षिप्त विवरण के साथ: क्या कोई इस रूपरेखा के अंदर जेनेरिक प्रोग्रामिंग के लिए स्काला समर्थन का परीक्षण …

2
मैं अपने स्वयं के एन्क्रिप्शन एल्गोरिथ्म का परीक्षण कैसे कर सकता हूं?
मैंने अभी एक ब्लॉक सिफर सिमेट्रिक-की एल्गोरिथ्म विकसित किया है और मैं अपने कुछ उत्पादों में इसका उपयोग कर रहा हूं। मैं इसे असली परीक्षा में डालना चाहता हूं। एक अंतरराष्ट्रीय एन्क्रिप्शन प्रतियोगिता में उनके एन्क्रिप्शन एल्गोरिथ्म में प्रवेश करने के बारे में कैसे जाना होगा?
13 encryption 

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