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

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

6
क्या आवश्यक विधि मापदंडों के लिए Assert या IllegalArgumentException का उपयोग करना बेहतर है?
जावा में, जो अधिक अनुशंसित है, और क्यों? दोनों प्रकार अपवाद छोड़ देंगे, इसलिए इस संबंध में उन्हें संभालना एक समान है। assertथोड़ा कम है, लेकिन मुझे यकीन नहीं है कि यह कितना मायने रखता है। public void doStuff(Object obj) { assert obj != null; ... } बनाम public void …

9
विरासत कोडबेस में अनुमानित समय लागत
हाल ही में मैंने एक ऐसी परियोजना पर काम करना शुरू किया, जहाँ एक बहुत पुराने अखंड अनुप्रयोग को माइक्रो-सर्विस-आधारित वास्तुकला में माइग्रेट किया जा रहा है। विरासत कोडबेस बहुत गन्दा है ('स्पेगेटी कोड') और अक्सर एक जाहिरा तौर पर सरल फ़ंक्शन (जैसे "मल्टीवैल्यू बाइटेन" के रूप में नामित) बाद …

5
क्या UTF-8 लाखों नए पात्रों के साथ एक विशाल विदेशी भाषा को शामिल करने में सक्षम होगा?
इस घटना में एक विदेशी आक्रमण हुआ और हम अपने सभी मौजूदा कंप्यूटर सिस्टम में उनकी भाषाओं का समर्थन करने के लिए मजबूर हो गए, क्या यूटीएफ -8 को उनके संभवतः विशाल मात्रा में वर्णों की अनुमति देने के लिए डिज़ाइन किया गया है? (बेशक, हम नहीं जानते कि क्या …
86 unicode  utf-8 

11
क्या यूनिट परीक्षणों ने इस महंगी गलती से बचने के लिए सिटीग्रुप की मदद की होगी?
मैं इस स्नफू के बारे में पढ़ता हूं: 15 साल के परीक्षण डेटा के लिए गलत लेनदेन के बाद बग की लागत सिटीग्रुप $ 7m प्रोग्रामिंग करता है । 1990 के दशक के मध्य में जब इस प्रणाली को पेश किया गया था, तो प्रोग्राम कोड ने किसी भी लेन-देन …

10
एलन के ने क्यों कहा, "इंटरनेट इतनी अच्छी तरह से किया गया था, लेकिन शौकीनों द्वारा वेब था"?
ठीक है, इसलिए मैंने विरोधाभास किया। पूरा उद्धरण: इंटरनेट इतनी अच्छी तरह से किया गया था कि ज्यादातर लोग इसे मानव-निर्मित होने के बजाय प्रशांत महासागर जैसे प्राकृतिक संसाधन के रूप में सोचते हैं। जब पिछली बार एक तकनीक के साथ एक पैमाने पर ऐसा त्रुटि-मुक्त था? तुलना में, वेब …

10
2010-01 में डेबियन पॉपकॉन ग्राफ पर गिट सबमिटर की संख्या में अचानक वृद्धि क्यों हुई है?
लगभग हर लेख मैं पढ़ा है 1 Git और मर्क्युरियल की तुलना ऐसा लगता है मर्क्युरियल (माना के विपरीत केवल एक विचार करने के लिए सीमित किया जा रहा प्रत्येक कमांड के साथ एक बेहतर कमांड लाइन UX है git checkout)। लेकिन कुछ बिंदु पर Git अचानक सुपर लोकप्रिय हो …
86 git  history  mercurial 

5
बनाम foreach बनाम LINQ के लिए
जब मैं विज़ुअल स्टूडियो में कोड लिखता हूं, तो ReSharper (भगवान इसे आशीर्वाद देते हैं!) अक्सर मुझे अपने पुराने स्कूल को लूप के लिए और अधिक कॉम्पैक्ट फ़ॉरच्यू फॉर्म में बदलने का सुझाव देते हैं। और अक्सर, जब मैं इस बदलाव को स्वीकार करता हूं, तो ReSharper एक कदम आगे …
86 c#  linq 

6
JQuery पर शुद्ध जावास्क्रिप्ट का उपयोग करने के लाभ
जावास्क्रिप्ट का उपयोग करने के केवल JQuery के उपयोग से क्या फायदे हैं? मुझे जावास्क्रिप्ट और JQuery कोडिंग के साथ सीमित अनुभव है। मैंने HTML पृष्ठों में प्रत्येक के बिट्स और स्निपेट जोड़े हैं, लेकिन मैंने ज्यादातर सर्वर-साइड सामान को अन्य भाषाओं में कोडित किया है। मैंने देखा है कि …

2
एज केस, कॉर्नर केस, बेस केस और बाउंड्री केस में क्या अंतर हैं?
मैं देशी अंग्रेजी बोलने वाला नहीं हूं। अपनी मूल भाषा में, मैं कुछ शर्तों से अवगत हूं जो एक पुनरावृत्ति को रोकने के लिए जाँच की गई स्थिति को संदर्भित करने के लिए उपयोग की जाती है, और चरम, संभावना या अति-सरल मामलों के लिए जाँच की गई स्थिति के …

12
इकाई परीक्षण के लिए मेरे लिए मेरी परियोजना कितनी बड़ी होनी चाहिए? [बन्द है]
मुझे लगता है कि यूनिट परीक्षण के लिए अनुमति देने के लिए मेरी परियोजना को पर्याप्त रूप से अस्वीकृत कर दिया गया है। लेकिन कितना बड़ा, वास्तव में, सुराग और कार्यों के मामले में मेरी परियोजना को इकाई परीक्षण को सार्थक बनाने की आवश्यकता है? हम सभी गलतियाँ करते हैं …

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

7
बाइट्स आठ बिट्स का इतिहास क्यों है?
ऐतिहासिक इकाइयों के रूप में आठ बिट्स के समूहों का उपयोग करने का निर्णय लेने में, ऐतिहासिक ताकतें काम पर कहाँ हैं? अन्य शब्दों के आकार का उपयोग करते हुए, एक बार मशीनें थीं, लेकिन आज गैर-आठ-बिटनेस के लिए आपको संग्रहालय के टुकड़े, एम्बेडेड अनुप्रयोगों के लिए विशेष चिप्स और …
86 history  hardware  byte  bit 

17
क्या TODO टिप्पणियों से समझ में आता है? [बन्द है]
मैं काफी बड़े प्रोजेक्ट पर काम कर रहा हूं और मुझे इसके लिए कुछ अनुवाद करने का काम मिला है। कई टन लेबल थे जिनका अनुवाद नहीं किया गया था और जब मैं कोड के माध्यम से खुदाई कर रहा था तो मुझे कोड का यह छोटा सा टुकड़ा मिला …

21
अगर किसी ने आपको बताया कि आपका कोड गड़बड़ है तो आप कैसे प्रतिक्रिया देंगे?
मैं एक अच्छा प्रोग्रामर हूं, या इसलिए मैंने पहले सोचा था। मुझे प्रोग्राम करना हमेशा पसंद है। और मुझे एक बेहतर प्रोग्रामर बनाने के लिए प्रोग्रामिंग के बारे में कई चीजें सीखना चाहता हूं। मैंने 1 साल तक प्रोग्रामिंग का अध्ययन किया और अब मैं लगभग 2 वर्षों के लिए …

5
उद्देश्य-सी विकास के लिए क्लैंग चेतावनी झंडे
सी एंड ऑब्जेक्टिव-सी प्रोग्रामर के रूप में, मैं कंपाइलर चेतावनी झंडे के साथ थोड़ा पागल हूं। मैं आमतौर पर मेरे द्वारा उपयोग किए जाने वाले कंपाइलर के लिए चेतावनी झंडे की पूरी सूची खोजने की कोशिश करता हूं, और उनमें से अधिकांश को चालू करता हूं, जब तक कि मेरे …

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