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

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

6
क्या एक ज्ञापन शुद्ध कार्य को ही शुद्ध माना जाता है?
मान लीजिए कि fn(x)एक शुद्ध कार्य है जो कुछ महंगा करता है, जैसे कि प्रमुख कारकों की सूची वापस करना x। और हम कहते हैं कि हम उसी फ़ंक्शन का एक ज्ञापन संस्करण बनाते हैं जिसे कहा जाता है memoizedFn(x)। यह हमेशा दिए गए इनपुट के लिए समान परिणाम देता …

9
एक कंस्ट्रक्टर में कुछ समय (सच) लूप वास्तव में खराब क्यों है?
एक सामान्य प्रश्न के बावजूद मेरा दायरा C # है क्योंकि मुझे पता है कि C ++ जैसी भाषाओं में कंस्ट्रक्टर निष्पादन, स्मृति प्रबंधन, अपरिभाषित व्यवहार आदि के बारे में अलग-अलग शब्दार्थ हैं। किसी ने मुझसे एक दिलचस्प सवाल पूछा जो मेरे लिए था आसानी से जवाब नहीं दिया गया। …
47 c#  architecture 

8
फ़ंक्शन नामों में तर्कों के नामों को अधिक सामान्य क्यों नहीं रखा गया है? [बन्द है]
में स्वच्छ कोड लेखक का एक उदाहरण देता है assertExpectedEqualsActual(expected, actual) बनाम assertEquals(expected, actual) पूर्व में अधिक स्पष्ट होने का दावा किया गया क्योंकि यह याद रखने की आवश्यकता को दूर करता है कि तर्क कहाँ जाते हैं और संभावित दुरुपयोग जो इससे आता है। फिर भी, मैंने कभी भी …
47 clean-code 

12
`गोटो` वूडू से परहेज?
मेरे पास एक switchसंरचना है जिसे संभालने के लिए कई मामले हैं। switchएक से अधिक चल रही है enumजो संयुक्त मूल्यों के माध्यम से डुप्लिकेट कोड के मुद्दे बन गया है: // All possible combinations of One - Eight. public enum ExampleEnum { One, Two, TwoOne, Three, ThreeOne, ThreeTwo, ThreeOneTwo, …

9
काम करने के लिए "एजाइल" तत्वों के लिए निश्चित डिलीवरी की तारीखें हैं?
हमें बताया जाता है कि हम वरिष्ठ प्रबंधन द्वारा एक नई परियोजना पर चुस्त तरीके से काम करने जा रहे हैं। उन्होंने स्टैंड-अप, स्प्रिंट प्लानिंग, रेट्रोस्पेक्टिव्स इत्यादि की स्थापना की है। हालांकि, अब वे एक योजना लेकर आए हैं जिसमें वे सभी कामों का ब्यौरा देना चाहते हैं जो हम …

4
"अभी भी प्रसंस्करण" के लिए HTTP स्थिति कोड
मैं एक RESTful API बना रहा हूं जो अंतिम हैंडलिंग के लिए लंबे समय से चल रहे कामों का समर्थन करता है। इस एपीआई के लिए विशिष्ट वर्कफ़्लो होगा: उपयोगकर्ता फॉर्म भरता है API में क्लाइंट डेटा पोस्ट करता है एपीआई रिटर्न 202 स्वीकृत ग्राहक उस अनुरोध के लिए उपयोगकर्ता …
47 rest  http 

4
चर-प्रकार 'ऑपरेटर' वाली इतनी कम भाषाएँ क्यों मौजूद हैं?
मेरा मतलब इस तरह से है: <?php $number1 = 5; // (Type 'Int') $operator1 = +; // (Type non-existent 'Operator') $number2 = 5; // (Type 'Int') $operator2 = *; // (Type non-existent 'Operator') $number3 = 8; // (Type 'Int') $test = $number1 $operator1 $number2 $operator2 $number3; //5 + 5 * …

7
एक सुसंगत कोड शैली का वास्तविक मूल्य क्या है
मैं एक ग्राहक के लिए एक नया समाधान लागू करने वाली सलाहकार टीम का हिस्सा हूं। मैं क्लाइंट-साइड कोडबेस (रिएक्ट और जावास्क्रिप्ट) पर अधिकांश कोड समीक्षाओं के लिए जिम्मेदार हूं। मैंने देखा है कि कुछ टीम के सदस्य एक बिंदु पर अद्वितीय कोडिंग पैटर्न का उपयोग करते हैं, जो मैं …

7
मैं डेटाबेस कॉलम को डुप्लिकेट करने के खिलाफ कैसे यकीन कर सकता हूं?
मैंने एक नए संगठन में काम करना शुरू कर दिया है और डेटाबेस में जो एक पैटर्न मैं देख रहा हूं, वह व्यापार विश्लेषकों के लिए लेखन प्रश्नों को आसान बनाने के लिए फ़ील्ड को डुप्लिकेट कर रहा है। हम Django और उसके ORM का उपयोग कर रहे हैं। एक …

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

4
एक विधि को कई प्रकार के चेक किए गए अपवादों को क्यों नहीं फेंकना चाहिए?
हम अपने जावा कोड का विश्लेषण करने के लिए सोनारक्यूब का उपयोग करते हैं और इसका यह नियम है (महत्वपूर्ण पर सेट): सार्वजनिक तरीकों को एक चेक किए गए अपवाद पर फेंकना चाहिए जाँच किए गए अपवादों का उपयोग करके त्रुटियों से निपटने के लिए, उन्हें प्रचारित करके या उन्हें …

3
इंटरफेस में C # प्रॉपर्टी की अनुमति क्यों देता है?
C # में, निम्न कोड मान्य है interface I{ int property{get;set;} } जो मेरे लिए कोई मतलब नहीं है। यह इंटरफेस के सबसे महत्वपूर्ण सिद्धांतों में से एक को तोड़ने के लिए लगता है: राज्य की कमी (दूसरे शब्दों में, कोई क्षेत्र नहीं)। क्या संपत्ति एक निजी क्षेत्र का निर्माण …

8
एक अपवाद-हैंडलिंग तंत्र के बिना एक आधुनिक भाषा क्यों डिज़ाइन करें?
कई आधुनिक भाषाएँ समृद्ध अपवाद हैंडलिंग सुविधाएँ प्रदान करती हैं , लेकिन Apple की स्विफ्ट प्रोग्रामिंग भाषा अपवाद हैंडलिंग तंत्र प्रदान नहीं करती है । अपवादों के रूप में मैं हूं, मुझे अपने दिमाग को लपेटने में परेशानी हो रही है कि इसका क्या मतलब है। स्विफ्ट के दावे हैं, …

9
सामान्यतया, क्या सभी कार्यात्मक भागों को बनाना बेहतर है या पहले यूआई काम कर रहा है - या दोनों का मिश्रण?
सामान्यतया, क्या सभी कार्यात्मक भागों को बनाना बेहतर है या पहले यूआई काम कर रहा है - या दोनों का मिश्रण? यह मानते हुए कि आप किसी बड़ी चीज़ पर काम कर रहे हैं, क्या आमतौर पर किसी भी यूआई से पहले काम करने वाले सभी फ़ंक्शनल डेटा हार्वेस्टिंग को …

1
क्या गो-लैंग्स गोरोइन पूल केवल हरे धागे हैं?
यहाँ टिप्पणीकार हरे धागे की निम्नलिखित आलोचना प्रस्तुत करता है: मैं शुरुआत में N: M मॉडल पर कॉलबैक नरक के बिना इवेंट संचालित प्रोग्रामिंग के साधन के रूप में बेचा गया था। आप कोड लिख सकते हैं जो दर्द पुराने प्रक्रियात्मक कोड की तरह दिखता है लेकिन इसके नीचे जादू …

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