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

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

14
क्या मुझे तार्किक बयानों में कोष्ठक का उपयोग करना चाहिए जहां आवश्यक नहीं है?
मान लीजिए कि मेरे पास एक बूलियन स्थिति है a AND b OR c AND dऔर मैं एक ऐसी भाषा का उपयोग कर रहा हूं, जहां ANDऑपरेशन की एक उच्चतर मिसाल है OR। मैं कोड की यह पंक्ति लिख सकता था: If (a AND b) OR (c AND d) Then …

5
जब हम पहले से ही अमूर्त वर्ग थे तब जावा 8 में डिफ़ॉल्ट और स्थिर तरीके क्यों जोड़े गए थे?
जावा 8 में, इंटरफेस में लागू किए गए तरीके, स्थिर तरीके और तथाकथित "डिफ़ॉल्ट" विधियां हो सकती हैं (जो कि कार्यान्वयन कक्षाओं को ओवरराइड करने की आवश्यकता नहीं है)। मेरे (शायद भोले) दृश्य में, इस तरह इंटरफेस का उल्लंघन करने की कोई आवश्यकता नहीं थी। इंटरफेस हमेशा एक अनुबंध होता …

7
शिप ऑफ थेटस ने जीपीएल पर लागू किया - क्या मैं अपने कार्यक्रम को हटा सकता हूं यदि मैं सभी व्युत्पन्न भागों को बदल दूं?
मैंने एक GPLv2 कार्यक्रम का अनुवादC किया Python, लेकिन पाया कि इसे डिजाइन करना और इसके महत्वपूर्ण भागों को फिर से लिखना कठिन था। कार्यक्रम अब संरचनात्मक रूप से पूरी तरह से अलग है, लेकिन उपयोग में कई शब्दशः अनुवादित कार्य हैं। द शिप ऑफ़ थॉटस पैराडॉक्स (जैसा कि विकिपीडिया …
99 licensing  gpl 

14
क्या यह कोड लिखने के लिए बुरा अभ्यास है जो संकलक अनुकूलन पर निर्भर करता है?
मैं कुछ C ++ सीख रहा हूं, और अक्सर फ़ंक्शन से निर्मित कार्यों से बड़ी वस्तुओं को वापस करना पड़ता है। मुझे पता है कि संदर्भ द्वारा पास है, एक पॉइंटर लौटाओ, और एक संदर्भ प्रकार के समाधान लौटाओ, लेकिन मैंने यह भी पढ़ा है कि C ++ कंपाइलर (और …
99 c++  performance 

12
मुझे बताया गया है कि अपवाद केवल असाधारण मामलों में उपयोग किए जाने चाहिए। मुझे कैसे पता चलेगा कि मेरा मामला असाधारण है?
यहां मेरा विशिष्ट मामला यह है कि उपयोगकर्ता एक स्ट्रिंग में आवेदन में पारित कर सकता है, आवेदन इसे पार्स करता है और इसे संरचित वस्तुओं को सौंपता है। कभी-कभी उपयोगकर्ता कुछ अमान्य में टाइप कर सकता है। उदाहरण के लिए, उनके इनपुट में एक व्यक्ति का वर्णन हो सकता …

6
जावा में स्टैक और हीप मेमोरी
जैसा कि मैं समझता हूं, जावा में, स्टैक मेमोरी प्राइमिटिव्स और विधि इनवोकेशन रखती है और हीप मेमोरी का उपयोग ऑब्जेक्ट्स को स्टोर करने के लिए किया जाता है। मान लीजिए मेरे पास एक क्लास है class A { int a ; String b; //getters and setters } aकक्षा में …

12
अगर मुझे टीडीडी करना है तो क्या मुझे निजी तरीकों से बचना चाहिए?
मैं अभी TDD सीख रहा हूँ। यह मेरी समझ है कि निजी तरीके अस्थिर हैं और इसके बारे में चिंतित नहीं होना चाहिए क्योंकि सार्वजनिक एपीआई किसी वस्तु की अखंडता की पुष्टि करने के लिए पर्याप्त जानकारी प्रदान करेगा। मैंने कुछ समय के लिए OOP को समझा है। यह मेरी …

19
Mentor एक जूनियर डेवलपर के लिए कैसे
यह शीर्षक थोड़ा व्यापक है लेकिन मुझे अपना प्रश्न ठीक से पूछने से पहले थोड़ी पृष्ठभूमि देने की आवश्यकता हो सकती है। मुझे पता है कि इसी तरह के सवाल यहां पहले ही पूछे जा चुके हैं। लेकिन मेरे मामले में मैं यह नहीं पूछ रहा हूं कि क्या मुझे …
99 culture  mentor 

8
'\ N' और 'r \ n' के बीच अंतर
हाँ हाँ, मुझे पता है कि '\n'UNIX में एक नई पंक्ति लिखता है जबकि विंडोज के लिए दो वर्ण क्रम है '\r\n':। यह सब सिद्धांत में बहुत अच्छा है, लेकिन मेरा सवाल यह है कि क्यों ? विंडोज में गाड़ी का रिटर्न कैरेक्टर अतिरिक्त क्यों है? यदि UNIX यह कर …


9
CI सर्वर पर यूनिट परीक्षण चलाने की बात क्या है?
आप CI सर्वर पर यूनिट परीक्षण क्यों चलाएंगे? निश्चित रूप से, जब तक कुछ मास्टर करने के लिए प्रतिबद्ध नहीं हो जाता है, तब तक एक डेवलपर ने पहले ही सभी यूनिट परीक्षण चलाए हैं और कोई भी त्रुटियां तय की हैं जो उनके नए कोड के साथ हुई हो …

11
जब आप नकली वस्तुओं का उपयोग करते हैं तो आप यूनिट परीक्षणों के साथ निर्भरता की समस्याओं का पता कैसे लगाते हैं?
आपके पास एक कक्षा X है और आप कुछ इकाई परीक्षण लिखते हैं जो व्यवहार X1 को सत्यापित करते हैं। वहाँ भी ए श्रेणी है जो एक्स को एक निर्भरता के रूप में लेता है। जब आप ए के लिए यूनिट परीक्षण लिखते हैं, तो आप एक्स का मजाक उड़ाते …

6
<B> और <i> टैग क्यों हटाए गए हैं?
यह सवाल मेरे एक कॉलेज की कक्षा में आया। प्रोफेसर केवल जवाब है कि यह अधिक वर्णनात्मक था दे दी है, लेकिन यह के रूप में यद्यपि लगता है &lt;b&gt;और &lt;i&gt;नहीं बल्कि उनके अर्थ में स्पष्ट कर रहे हैं और की तुलना में टाइप करने के लिए आसान है &lt;strong&gt;और …
98 html  deprecation 

9
जावा प्रोग्राम को 'देशी दिखाई' देना कठिन क्यों है?
अधिकांश Java अनुप्रयोग C / C ++ अनुप्रयोगों के समान नहीं दिखते हैं। स्विंगिंग को इस उद्देश्य से डिज़ाइन किया गया होगा कि एक विशिष्ट रूप दिया जा सके, लेकिन मैंने जो पढ़ा है, उसके आधार पर, उदाहरण के लिए SWT ने 'मूल' देखने की कोशिश की, और पूरी तरह …
98 java  gui 

7
नियंत्रण के व्युत्क्रम को इस तरह क्यों नामित किया गया है?
मेरे द्वारा देखी गई परिभाषाओं में व्युत्क्रम नियंत्रण को परिभाषित करने के लिए शब्दों का उपयोग invertया controlबिल्कुल भी उपयोग नहीं किया जाता है। परिभाषाएं विकिपीडिया व्युत्क्रम नियंत्रण (IoC) एक प्रोग्रामिंग तकनीक है, जिसे ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग के संदर्भ में यहां व्यक्त किया गया है, जिसमें ऑब्जेक्ट युग्मन एक असेंबलर ऑब्जेक्ट …

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