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

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

5
नकारात्मक शून्य क्यों महत्वपूर्ण है?
मैं इस बारे में उलझन में हूं कि हम सकारात्मक और नकारात्मक शून्य के लिए अलग-अलग प्रतिनिधित्व की परवाह क्यों करते हैं। मैं अस्पष्ट रूप से पढ़ने के दावों को याद करता हूं कि एक नकारात्मक शून्य प्रतिनिधित्व प्रोग्रामिंग में बहुत महत्वपूर्ण है जिसमें जटिल संख्याएं शामिल हैं। मुझे कभी …

12
यह इंगित करने के लिए कि हमें त्रुटियां फेंकनी चाहिए, एक ध्वज होने चाहिए
मैंने हाल ही में कुछ पुराने डेवलपर्स (लगभग 50+ साल पुराने) के साथ एक जगह पर काम करना शुरू किया। उन्होंने विमानन से निपटने वाले महत्वपूर्ण अनुप्रयोगों पर काम किया है जहां सिस्टम नीचे नहीं जा सका। नतीजतन पुराने प्रोग्रामर इस तरह से कोड करते हैं। वह वस्तुओं में एक …

11
क्या पथ कवरेज सभी कीड़े खोजने की गारंटी देता है?
यदि किसी प्रोग्राम के माध्यम से हर पथ का परीक्षण किया जाता है, तो क्या वह सभी कीड़े खोजने की गारंटी देता है? यदि नहीं, तो क्यों नहीं? आप कार्यक्रम के प्रवाह के हर संभव संयोजन के माध्यम से कैसे जा सकते हैं और समस्या नहीं है यदि कोई मौजूद …

2
क्यों इतने सारे हैशेड और एन्क्रिप्टेड स्ट्रिंग्स एक समान चिह्न में समाप्त होते हैं?
मैं C # और MSSQL में काम करता हूं और जैसा कि आप अपेक्षा करते हैं कि मैं अपने पासवर्ड नमकीन और हैशेड स्टोर करूंगा। जब मैं एक nvarchar स्तंभ में संग्रहीत हैश को देखता हूं (उदाहरण के लिए बॉक्स एस्पनेट सदस्यता प्रदाता)। मैं हमेशा उत्सुक रहा हूं कि उत्पन्न …

5
एक अलग माइक्रोसॉर्क्स द्वारा "स्वामित्व" डेटाबेस से डेटा पढ़ना इतना बुरा क्यों है
मैंने हाल ही में माइक्रोसॉफ़्ट वास्तुकला पर इस उत्कृष्ट लेख को पढ़ा है: http://www.infoq.com/articles/microservices-intro यह बताता है कि जब आप अमेज़न पर एक वेब पेज लोड करते हैं, तो उस पेज को सेवा देने के लिए 100+ माइक्रोसर्विसेज सहयोग करते हैं। वह लेख बताता है कि माइक्रोसॉफ़्ट के बीच सभी …

3
Java 8 java.time कक्षाएं एक getMillis () पद्धति को क्यों याद कर रही हैं?
Java 8 में पैकेज java.time में तारीखों और समयों के लिए एक पूरी नई लाइब्रेरी है। यह किसी के लिए भी बहुत ही स्वागत योग्य बात है, जो पहले से ही डेट हेल्पर तरीकों को अपना कर प्रोसेसिंग के साथ या उससे पहले JodaTime का उपयोग कर चुका है। इस …
64 java  java8 

1
Rust Traits Go Interfaces से कैसे अलग हैं?
मैं गो से अपेक्षाकृत परिचित हूं, इसमें कई छोटे कार्यक्रम लिखे हैं। जंग, ज़ाहिर है, मैं कम परिचित हूं, लेकिन नज़र रखता हूं। हाल ही में पढ़े गए http://yager.io/programming/go.html पर , मुझे लगा कि मैं व्यक्तिगत रूप से उन दो तरीकों की जांच करूंगा, जिन्हें जेनरिक ने संभाला है क्योंकि …
64 go  rust 

6
सेवा परत बनाम डीएओ - दोनों क्यों?
मैं एक जावा वेब अनुप्रयोग उदाहरण में स्प्रिंगएमवीसी, हाइबरनेट और कुछ डेटाबेस के साथ काम कर रहा हूं। ऐसा करने वाले कुछ अलग हैं, लेकिन उदाहरण के साथ इस स्प्रिंग 3 और हाइबरनेट एकीकरण ट्यूटोरियल में एक मॉडल वर्ग, दृश्य (जेएसपी में), और नियंत्रक के लिए एक सेवा और डाओ …

1
Gerrit कोड की समीक्षा, या Github का कांटा और पुल मॉडल?
मैं एक सॉफ्टवेयर परियोजना शुरू कर रहा हूं जो टीम और समुदाय विकसित होगी। मुझे पहले गेरिट पर बेचा गया था, लेकिन अब जीथब का कांटा और पुल अनुरोध मॉडल लगभग अधिक उपकरण प्रदान करने, कमिट्स की कल्पना करने के तरीके, और उपयोग में आसानी के लिए लगता है। किसी …
64 git  github  forking  gerrit 

4
JSF का उपयोग करने के कारण [बंद]
मैं StackExchange में नया हूं, लेकिन मुझे लगा कि आप मेरी मदद कर पाएंगे। हम एक नया जावा एंटरप्राइज एप्लिकेशन तैयार कर रहे हैं, जो एक विरासत JSP समाधान की जगह ले रहा है। कई कई परिवर्तनों के कारण, यूआई और व्यापार तर्क के कुछ हिस्सों को पूरी तरह से …

7
कॉन्फ़िगरेशन डेटा: एकल-पंक्ति तालिका बनाम नाम-मूल्य-जोड़ी तालिका
मान लीजिए कि आप एक एप्लिकेशन लिखते हैं जिसे उपयोगकर्ता द्वारा कॉन्फ़िगर किया जा सकता है। इस "कॉन्फ़िगरेशन डेटा" को डेटाबेस में संग्रहीत करने के लिए, दो पैटर्न आमतौर पर उपयोग किए जाते हैं। एकल पंक्ति तालिका CompanyName | StartFullScreen | RefreshSeconds | ... ---------------+-------------------+------------------+-------- ACME Inc. | true | …

11
मैं अपने बॉस को कैसे मना सकता हूं कि ANSI C हमारे नए प्रोजेक्ट के लिए अपर्याप्त है? [बन्द है]
कुछ महीने पहले, हमने एक इन-हाउस विकसित परीक्षण उपकरण को नियंत्रित करने और माप का एक सेट रिकॉर्ड करने के लिए एक ऐप विकसित करना शुरू किया। इसमें एक साधारण यूआई होना चाहिए, और संभवतः निरंतर रिकॉर्डिंग के कारण थ्रेड्स की आवश्यकता होगी जो कि होनी चाहिए। इस एप्लिकेशन का …

18
क्या लंबे तरीके हमेशा खराब होते हैं? [बन्द है]
इसलिए पहले के आस-पास देखने पर मुझे कुछ तरीकों के बारे में ध्यान आया जिसमें लंबे तरीकों के खराब होने के बारे में बताया गया था। मुझे यकीन नहीं है कि मैं हमेशा मानता हूं कि लंबे तरीके खराब हैं (और दूसरों से राय चाहते हैं)। उदाहरण के लिए मेरे …

5
स्पष्ट रूप से या अंतर्निहित रूप से इंटरफ़ेस को लागू करने के बीच क्या अंतर है?
विजुअल स्टूडियो में मैं एक इंटरफेस पर राइट-क्लिक कर सकता हूं और इंप्लीमेंट इंटरफेस, या इंप्लीमेंट इंटरफेस को चुन सकता हूं। public class Test : ITest { public string Id // Generated by Implement Interface { get { throw new NotImplementedException(); } } string ITest.Id // Generated by Implement Interface …
64 c#  syntax 

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

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