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

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

9
'<' बनाम '! =' के रूप में हालत में 'पाश' के लिए?
कहते हैं कि आपके पास निम्नलिखित forलूप है: for (int i = 0; i &lt; 10; ++i) { // ... } जिसे सामान्यतः लिखा जा सकता है: for (int i = 0; i != 10; ++i) { // ... } अंतिम परिणाम समान हैं, तो क्या एक के बाद एक …
31 syntax 

6
निर्भरता को कब अद्यतन किया जाना चाहिए?
हमारे पास दो अलग-अलग कोड बेस (Android, और एक Node.js वेब ऐप) के साथ दो प्रमुख निर्भरता-संबंधित संकट थे। Android रेपो को Flurry से Firebase की ओर स्थानांतरित करने की आवश्यकता थी, जिसे Google Play Services लाइब्रेरी को चार प्रमुख संस्करणों को अपडेट करने की आवश्यकता थी । इसी तरह …

10
क्यों मानक पुस्तकालयों प्रोग्रामिंग भाषा आदिम नहीं हैं? [बन्द है]
मैं सोच रहा था कि सभी प्रोग्रामिंग भाषाओं में मैं क्यों सीखा हूं, जैसे कि सी ++, जावा, पायथन) स्टैडलिब जैसी मानक लाइब्रेरी, समान "फ़ंक्शंस" होने के बजाय भाषा का एक आदिम होना।

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

5
कार्यात्मक प्रोग्रामिंग से जुड़े भेदभाव क्यों हैं?
OO प्रोग्रामिंग के कई वर्षों में मैंने समझा है कि भेदभाव करने वाले संघ क्या हैं, लेकिन मैं वास्तव में उन्हें कभी याद नहीं करता। मैं हाल ही में सी # में कुछ कार्यात्मक प्रोग्रामिंग कर रहा हूं और अब मुझे लगता है कि मैं चाहता हूं कि मैं उनके …

2
C प्रीप्रोसेसर की उत्पत्ति क्या है?
C प्रीप्रोसेसर C से जुड़ा हुआ है, लेकिन इसमें मुख्य भाषा से पूरी तरह से अलग सिंटैक्स है: वाक्यात्मक रूप से महत्वपूर्ण व्हाट्सएप (पंक्ति का अंत एक बयान को समाप्त करता है, मैक्रो के बाद गैप प्रतिस्थापन सूची की शुरुआत निर्धारित करता है) कीवर्ड-आधारित ब्लॉक ब्रेडेड ब्लॉक के elifबजाय , …
30 c  history  macros 

6
स्पष्ट अर्थ के साथ 2 विधियां बेहतर हैं, या सिर्फ 1 दोहरी उपयोग विधि है?
इंटरफ़ेस को सरल बनाने के लिए, क्या सिर्फ getBalance()विधि नहीं करना बेहतर है ? पास 0करने पर charge(float c);समान परिणाम मिलेगा: public class Client { private float bal; float getBalance() { return bal; } float charge(float c) { bal -= c; return bal; } } शायद में एक नोट बनाऊं …
30 interfaces  cqrs 

6
हजारों त्रुटियां!
मुझे हाल ही में एक नई परियोजना सौंपी गई थी। खैर, एक पुरानी परियोजना वास्तव में, क्लासिक एएसपी में लिखी गई है। अब एप्लिकेशन का एक नया संस्करण नवीनतम ASP.NET में लिखा जा रहा है, लेकिन यह थोड़ी देर में RTM होने की उम्मीद नहीं है (अनुमानित रिलीज की तारीख …

7
क्या बाद में इसका उपयोग करने के लिए एक झंडे को लूप में सेट करने के लिए एक कोड गंध है?
मेरे पास कोड का एक टुकड़ा है जहां मैं एक नक्शे को पुनरावृत्त करता हूं जब तक कि एक निश्चित स्थिति सत्य नहीं होती है और फिर बाद में कुछ और सामान करने के लिए उस स्थिति का उपयोग करते हैं। उदाहरण: Map&lt;BigInteger, List&lt;String&gt;&gt; map = handler.getMap(); if(map != null …

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

5
उत्पाद डिजाइन निर्णयों के पीछे तर्कसंगतता दर्ज करने का एक प्रभावी तरीका क्या है?
हमारी कंपनी में, हम किसी भी उत्पाद डिजाइन दस्तावेजों का उपयोग नहीं करते हैं। हमारे पास कुल तीन कर्मचारी हैं इसलिए सभी उत्पाद डिजाइन चर्चा व्यक्ति में या स्लैक पर होती है। (हम मूल स्लैक पैकेज पर भी हैं जो केवल हाल के संदेशों को देखने की अनुमति देता है।) …

9
व्यक्तिगत गुणों के बजाय पूरे वर्गों को मापदंडों के रूप में लेने के लिए एक वर्ग का डिज़ाइन
मान लीजिए, उदाहरण के लिए, आपके पास एक व्यापक रूप से साझा वर्ग के साथ एक एप्लिकेशन है जिसे कॉल किया जाता है User। यह वर्ग उपयोगकर्ता के बारे में सभी जानकारी, उनकी आईडी, नाम, प्रत्येक मॉड्यूल तक पहुंच के स्तर, टाइमज़ोन आदि को उजागर करता है। उपयोगकर्ता डेटा को …
30 java  c#  design  solid 

5
यदि कोई संख्या बहुत बड़ी है तो वह अगली मेमोरी लोकेशन पर फैल जाती है?
मैं सी प्रोग्रामिंग की समीक्षा कर रहा हूं और मुझे परेशान करने वाली कुछ चीजें हैं। इस कोड को उदाहरण के लिए लेते हैं: int myArray[5] = {1, 2, 2147483648, 4, 5}; int* ptr = myArray; int i; for(i=0; i&lt;5; i++, ptr++) printf("\n Element %d holds %d at address %p", …

3
JSON वेब टोकन - पेलोड सार्वजनिक क्यों है?
मैं आधार के डिकोडिंग के बाद सार्वजनिक रूप से दिखाई देने वाले JWT के दावे / पेलोड को बनाने के लिए तर्क को नहीं समझ सकता। क्यूं कर? ऐसा लगता है कि इसे गुप्त के साथ एन्क्रिप्ट किया जाना बहुत उपयोगी होगा। क्या कोई समझा सकता है कि क्यों, या …

4
स्कैला जैसी कार्यात्मक भाषा में मुझे ओआरएम की आवश्यकता क्यों नहीं होगी?
मैं सोच रहा हूं कि क्या मैं कुछ स्केल सुविधाओं जैसे कि पैटर्न मिलान, विकल्प का लाभ लेने के लिए एक स्प्रिंग + हाइबरनेट परियोजना में जावा से स्काला में स्विच कर सकता हूं और सामान्य तौर पर यह मुझे एक क्लीनर सिंटैक्स लगता है। मैं स्काला इकोसिस्टम में डिफ़ॉल्ट …

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