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

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

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

6
जब फ़्लोट्स को इसके बजाय ज्यादातर अनुशंसित किया जाता है, तो फ़्लोट्स जावा भाषा का हिस्सा क्यों होते हैं?
मैंने जो हर जगह देखा है, वह कहता है कि यह लगभग हर तरह doubleसे बेहतर है float। जावा में floatअप्रचलित कर दिया गया है double, तो इसका उपयोग अभी भी क्यों किया जाता है? मैं Libgdx के साथ बहुत प्रोग्राम करता हूं, और वे आपको उपयोग करने के लिए …

4
रिच डोमेन मॉडल - कैसे, वास्तव में, व्यवहार में फिट बैठता है?
रिच बनाम एनीमिक डोमेन मॉडल की बहस में, इंटरनेट दार्शनिक सलाह से भरा है लेकिन आधिकारिक उदाहरणों पर संक्षिप्त है। इस प्रश्न का उद्देश्य निश्चित दिशा-निर्देश और उचित डोमेन-डिज़ाइन डिज़ाइन मॉडल के ठोस उदाहरणों को खोजना है। (आदर्श रूप से C # में।) वास्तविक दुनिया के उदाहरण के लिए, DDD …

12
क्या इकाई परीक्षणों में फ़ाइल सामग्री / एन्कोडिंग की जाँच करना 'बुरा व्यवहार' माना जाता है?
थोड़ा सा संदर्भ: पहले आज मुझे कुछ एसक्यूएल कोड को अपडेट करना था जो मेरे एक अन्य सहयोगी ने प्रदान किया था, और चूंकि यह एक बहुत बड़ी स्क्रिप्ट है, इसलिए इसे एक अलग फाइल के रूप में संग्रहीत किया जाता है (जिसे तब पढ़ा जाता है और रनटाइम पर …

7
रोबोट CAPTCHAs को कैसे हरा सकता है?
मेरे पास एक वेबसाइट ई-मेल फॉर्म है। मैं रोबोट से स्पैम को रोकने के लिए एक कस्टम कैप्चा का उपयोग करता हूं। इसके बावजूद, मैं अभी भी स्पैम हूं। क्यों? रोबोट कैप्चा को कैसे हराते हैं? क्या वे किसी प्रकार के उन्नत ओसीआर का उपयोग करते हैं या जहां इसे …
84 security  captcha 

11
जब GitHub के लिए GUI ऐप हैं तो git क्यों सीखें?
यह देखते हुए कि GitHub मैक और विंडोज दोनों के लिए GUI ऐप प्रदान करता है, कमांड लाइन से गिट का उपयोग करने के लिए सीखने के क्या लाभ हैं? वर्तमान में मैं अपने रिपॉजिटरी को अपडेट करने के लिए उनके मैक ऐप का उपयोग कर रहा हूं, और अब …
84 git  github 


10
मल्टी-थ्रेडिंग क्यों मुश्किल है, यह कैसे समझा जाए
मैं काफी अच्छा प्रोग्रामर हूं, मेरा बॉस भी काफी अच्छा प्रोग्रामर है। हालाँकि वह कुछ कामों को कम आंकने लगता है जैसे कि मल्टी-थ्रेडिंग और यह कितना मुश्किल हो सकता है (मुझे कुछ सूत्र चलाने से ज्यादा कुछ भी मुश्किल लगता है, सब खत्म होने का इंतजार करना, फिर नतीजे …

11
व्यक्तिगत (वन-मैन) परियोजनाओं के लिए git। Overkill?
मुझे पता है, और उपयोग, दो संस्करण नियंत्रण प्रणाली: तोड़फोड़ और गिट। अब तक, तोड़फोड़, व्यक्तिगत परियोजनाओं के लिए उपयोग की जाती है, जहां मैं एकमात्र डेवलपर हूं और ओपन सोर्स परियोजनाओं और परियोजनाओं के लिए उपयोग किया जाता है, जहां मुझे विश्वास है कि अन्य परियोजना पर भी काम …

18
खामियों का सामना करना और इससे अपमानित होना [बंद]
क्या आपने हमेशा प्रस्तावित सॉफ्टवेयर डिजाइन में मौलिक रूप से सही हैं? जब आप कुछ डिज़ाइन देते हैं जो मौलिक रूप से गलत था, तो आप अपने साथी टीम के सदस्यों का सम्मान खो देते हैं। इससे कोई फर्क नहीं पड़ता कि आप उसके बाद क्या करते हैं क्योंकि आप …
84 design 

6
अजगर की लोकप्रियता इतनी अचानक क्यों थी? [बन्द है]
पायथन पहली बार 1991 में दिखाई दिया था, लेकिन यह 2004 तक कुछ अज्ञात था, अगर TIOBE रैंकिंग कुछ भी सार्थक होती है। क्या हुआ? इस 13 साल की भाषा में छत के माध्यम से जाने में क्या कारण है? क्या कोई कारण है कि पायथन को अस्तित्व के पहले …

3
REST क्या है (साधारण अंग्रेजी में) [बंद]
हाल ही में मैं खुद को REST के साथ परिचित करने में रुचि रखता हूं। मैंने REST पर विकी प्रविष्टि पढ़ने की कोशिश की , लेकिन यह बिना किसी मदद के था। मैं वास्तव में इसकी सराहना करूंगा यदि कोई सरल अंग्रेजी में व्याख्या कर सकता है (जो कि अनावश्यक …
84 rest 

13
शाखा लगाने के लिए या नहीं करने के लिए?
हाल ही में मेरे विकास वर्कफ़्लो निम्नलिखित थे: उत्पाद के स्वामी से सुविधा प्राप्त करें एक शाखा बनाओ (यदि सुविधा 1 दिन से अधिक है) इसे एक शाखा में लागू करें मेरी शाखा में मुख्य शाखा से परिवर्तन (पिछड़े विलय के दौरान संघर्ष को कम करने के लिए) मेरी शाखा …

14
ऑनलाइन अपने असली नाम का उपयोग करने के क्या फायदे और नुकसान हैं? [बन्द है]
एक प्रोग्रामर के रूप में, क्या आप ऑनलाइन डिस्कशन, बनाम एक आविष्कार किए गए हैंडल में अपने वास्तविक नाम का उपयोग करने में कोई पेशेवर या अन्य लाभ देखते हैं? मैं हमेशा एक एकल उपयोगकर्ता नाम से गया हूँ और मेरा असली नाम जब भी संभव हो, कुछ कारणों से …

22
टैब्स बनाम रिक्त स्थान - हर स्थिति में, कभी भी, हर चीज के लिए उचित इंडेंटेशन चरित्र क्या है? [बन्द है]
Drupal.org में होस्ट किए गए कोड के लिए कोडिंग मानक कोड को इंडेंट करने के लिए दो स्थानों का उपयोग करने का सुझाव देते हैं; अन्य साइटें कोड को इंडेंट करने के लिए टैब का उपयोग करने का सुझाव देती हैं। हर चीज के लिए और हर स्थिति में उचित …

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