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

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

6
आप एक एनकोडर का परीक्षण कैसे करते हैं?
मेरे पास कुछ इस तरह है: public byte[] EncodeMyObject(MyObject obj) मैं इस तरह से यूनिट परीक्षण कर रहा हूं: byte[] expectedResults = new byte[3]{ 0x01, 0x02, 0xFF }; Assert.IsEqual(expectedResults, EncodeMyObject(myObject)); संपादित करें: मैंने जिन दो तरीकों को देखा है वे प्रस्तावित हैं: 1) उपरोक्त उदाहरण की तरह हार्डकोडेड अपेक्षित मान …

2
किसने सबसे पहले उच्च आदेश समारोह और / या प्रथम श्रेणी नागरिक शब्द गढ़ा?
मुझे यह समझ में आया है कि हास्केल, ओ'कैम्ल या एलआईएसपी से बहुत पहले, उच्च आदेश कार्य एक अकादमिक शोध विषय थे और गणित में, श्नोफिंकेल (1967 में) और हास्केल करी (1968 में) पहले से ही तकनीक को करी के रूप में लागू करते थे, लेकिन इससे पहले कि यह …

2
अर्रे के "हर", या "कुछ" खराब में दुष्प्रभाव हैं?
मुझे हमेशा सिखाया गया है कि किसी ifहालत में साइड-इफ़ेक्ट होना बुरा है। मेरा कहने का तात्पर्य है; if (conditionThenHandle()) { // do effectively nothing } ... विरोध के रूप में; if (condition()) { handle(); } ... और मैं समझता हूं कि, और मेरे कोलेजियम खुश हैं क्योंकि मैं ऐसा …

1
Google के गो प्रोग्रामिंग लैंग्वेज में मैथ लाइब्रेरी के तरीके
मैं Google गोलंग में प्रोग्रामिंग कर रहा हूं और अपनी संक्षिप्तता के कारण इसका आनंद ले रहा हूं लेकिन मुझे यह आश्चर्यजनक लगता है कि लगभग सभी मैथ स्टैंडर्ड लाइब्रेरी तरीके फ्लोटिंग पॉइंट टाइप के लिए हैं। क्या कोई विशेष कारण है कि ये विधियाँ ints के लिए मौजूद नहीं …

2
क्या बीएसडी-लाइसेंस प्राप्त परियोजना को प्रत्येक योगदानकर्ता से हस्ताक्षरित बयान की आवश्यकता है?
आज मैंने जीवाश्म एससीएम की मेलिंग सूची पर पढ़ा : बीएसडी के साथ समस्या यह है कि आपको वास्तव में प्रत्येक योगदानकर्ता से एक हस्ताक्षरित फॉर्म प्राप्त करना चाहिए, जिसमें कहा गया है कि उनका योगदान बीएसडी है। यह GPL के साथ स्वचालित है, क्योंकि संगत लाइसेंस के तहत आपके …

1
मेरे समस्या ट्रैकर और परियोजना विनिर्देश दस्तावेजों के बीच दोहराव से कैसे बचें?
मैं एक पेशेवर परामर्श फर्म के लिए काम करता था, और हमने कई अलग-अलग अनुबंध शर्तों के तहत काम किया। जब हमें एक समय और सामग्री परियोजना मिल सकती है, तो हमने इसे SCRUM के साथ चलाया और हमारे समस्या ट्रैकर सिस्टम में बैकलॉग को ट्रैक किया। हालांकि, अधिकांश समय, …

2
श्रेणीबद्ध और निरंतर डेटा के साथ मशीन सीखना
यह सवाल यहाँ या शायद एसओ पर जा सकता है ... मान लीजिए कि आपके प्रशिक्षण डेटासेट में इस सेटअप जैसे स्पष्ट और निरंतर डेटा दोनों हैं: Animal, breed, sex, age, weight, blood_pressure, annual_cost cat, calico, M, 10, 15 , 100 , 100 cat, tabby, F, 5, 10 , 80 …

1
अपने मौद्रिक कार्यों में सत्यापन के साथ त्रुटि मोनाद का उपयोग करने के लिए बेहतर है, या अपने स्वयं के सन्यासी को सीधे अपने बाइंड में सत्यापन के साथ लागू करें?
मैं सोच रहा हूं कि प्रयोज्यता / रखरखाव के लिए बेहतर डिज़ाइन वार क्या है, और समुदाय के साथ फिटिंग करने के लिए क्या बेहतर है। डेटा मॉडल दिया: type Name = String data Amount = Out | Some | Enough | Plenty deriving (Show, Eq) data Container = Container …

2
सॉकेट्स बनाम साझा मेमोरी के माध्यम से इंटर प्रक्रिया संचार के पेशेवरों और विपक्ष क्या हैं?
मैं समझता हूं कि अंतर प्रक्रिया संचार के कई और विकल्पों में से दो विकल्प हो सकते हैं: शेयर्ड मेमोरी सॉकेट वास्तव में मैंने देखा कि इन दो विकल्पों में एक एप्लिकेशन को डीबग करने के लिए Intellij Idea द्वारा उजागर किया गया था। मैं जानना चाहता हूं कि प्रत्येक …

3
क्या ऐसे संदर्भ में 'का उपयोग करना' उचित है जहां निपटान करने के लिए कुछ भी नहीं है?
C # में, usingबयान का उपयोग एक निर्धारित तरीके से निपटाने के लिए किया जाता है, बिना कचरा कलेक्टर की प्रतीक्षा किए। उदाहरण के लिए, इसका उपयोग किया जा सकता है: SQL कमांड या कनेक्शन का निपटान करें, बंद धाराओं, एक फ़ाइल की तरह अंतर्निहित स्रोत को मुक्त करना, मुफ्त …

3
डायनामिक रूप से टाइप की गई भाषा के लिए कंपाइलर लिखने से जुड़ी चुनौतियाँ क्या हैं?
में इस बात , गुइडो van Rossum, बात कर (27:30) अजगर कोड के लिए एक संकलक लिखने के प्रयासों के बारे में है यह कह रही है पर टिप्पणी: यह पता चलता है कि एक कंपाइलर लिखना इतना आसान नहीं है जो सभी अच्छे डायनेमिक टाइपिंग गुणों को बनाए रखता …

1
हैश फ़ंक्शन वर्गीकरण
इंटरनेट पर, मैं इस सवाल पर आया हूं: विभिन्न तरीकों के आधार पर हाशिंग फ़ंक्शंस को वर्गीकृत करें जिनके द्वारा कुंजी मूल्य पाया जाता है। जैसे जवाब के साथ सीधा तरीका घटाव विधि मोडुलो-डिवीजन विधि डिजिट-एक्सट्रैक्शन विधि मध्य-वर्ग विधि तह विधि छद्म यादृच्छिक विधि जो मुझे अजीब लगता है। मुझे …

4
सी # में लगातार
संकलक विधानसभा मेटाडेटा में निरंतर मान क्यों संग्रहीत करता है? क्या वे सीधे विधानसभा मेटाडेटा से इंटरमीडिएट भाषा कोड के लिए एम्बेडेड हैं?
9 c#  clr  compilation 

1
कई ब्लॉकिंग वीएस सिंगल नॉन-ब्लॉकिंग वर्कर्स
मान लें कि एक HTTP सर्वर है जो कनेक्शन स्वीकार करता है और फिर उसने किसी तरह हेडर के पूरी तरह से भेजे जाने की प्रतीक्षा की है। मुझे आश्चर्य है कि इसे लागू करने का सबसे आम तरीका क्या है और बाकी पेशेवरों और विपक्ष क्या हैं। मैं केवल …

8
विगत यदि कथन अर्र करते हैं, तो लूप ... अब क्या?
मैंने एक साल पहले जब मैंने इस दीवार से टकराना शुरू किया था, तब मैंने प्रोग्रामिंग करना छोड़ दिया था। मैं इस विषय पर फिर से विचार कर रहा हूं क्योंकि मैं बुनियादी एंड्रॉइड एप्लिकेशन बनाना चाहता हूं। लेकिन मुझे लगता है कि मेरा सीमित ज्ञान पर्याप्त नहीं होगा। यहाँ …

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