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

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

3
नए कोड में C ++ 17 के [[नोडोडकार्ड]] का लगभग हर जगह उपयोग न करने का क्या कारण है?
C ++ 17 उस [[nodiscard]]विशेषता का परिचय देता है, जो प्रोग्रामर को फ़ंक्शन को इस तरह से चिह्नित करने की अनुमति देता है कि कंपाइलर चेतावनी देता है यदि एक लौटे ऑब्जेक्ट को कॉलर द्वारा त्याग दिया जाता है; एक ही विशेषता को संपूर्ण वर्ग प्रकार में जोड़ा जा सकता …
70 c++ 

10
बड़े कार्यक्रम के भीतर स्क्रिप्टिंग भाषा का उपयोग करना कब उपयोगी होगा?
मैंने C # में लिखे प्रोग्राम के अंदर, जावास्क्रिप्ट या पायथन (या कुछ) का उपयोग करते हुए लोगों की कई स्थितियों के बारे में सुना है। जब C # प्रोग्राम में कुछ करने के लिए JavaScript जैसी भाषा का उपयोग करना बेहतर होगा तो बस C # में कर रहे …
70 scripting 

9
बिना स्वीकृति मापदंड के आप सॉफ्टवेयर कैसे विकसित करते हैं?
आप बिना किसी कसौटी के 4-5 डेवलपर्स की टीम में सहयोगात्मक रूप से सॉफ्टवेयर कैसे विकसित करते हैं, बिना यह जाने कि टेस्टर प्रोडक्ट के मालिक के रूप में काम करने वाले मल्टीपल (2-3) लोगों के साथ क्या करेंगे। हमारे पास कुछ स्क्रीन शॉट्स और कुछ बुलेट पॉइंट्स के साथ …

7
एक प्रोग्रामर को मापने के लिए जोएल टेस्ट के समकक्ष [बंद]
मैं समझता हूं कि किसी परियोजना या कोड को मापने के लिए, हम द जोएल टेस्ट का उपयोग कर सकते हैं , लेकिन क्या कोई सरल मानक परीक्षण (जैसे जोएल टेस्ट) है, जो मापने और फ़िल्टर करने में सक्षम है कि प्रोग्रामर कितना अच्छा है? मेरी योजना यह है कि …
70 interview 

7
क्या यह विधानसभा भाषा है?
बचपन में मैं MK-61 सोवियत कैलकुलेटर पर प्रोग्राम करता था । इसमें चार ऑपरेटिंग रजिस्टर (एक्स, वाई, जेड, टी) और 15 स्टोरेज रजिस्टर थे। एक प्रोग्राम में 105 चरण हो सकते हैं। जैसा कि मैंने इसे याद किया है, इसकी आज्ञाएँ थीं: स्वैप X और Y रजिस्टर शिफ्ट रजिस्टर (Z …

17
क्या निदान करने और उसे ठीक करने से पहले हर दोष को दोहराने पर जोर देना उचित है?
मैं एक सॉफ्टवेयर उत्पाद कंपनी के लिए काम करता हूं। हमारे पास बड़े उद्यम ग्राहक हैं जो हमारे उत्पाद को लागू करते हैं और हम उन्हें सहायता प्रदान करते हैं। उदाहरण के लिए, यदि कोई दोष है, तो हम पैच इत्यादि प्रदान करते हैं। दूसरे शब्दों में, यह एक काफी …

9
पहले संकलक कैसे बनाए गए थे?
मुझे हमेशा यह आश्चर्य होता है, और शायद मुझे प्रोग्रामिंग भाषाओं पर एक अच्छे इतिहास के पाठ की आवश्यकता है। लेकिन चूंकि आजकल ज्यादातर कंपाइलर C में बने होते हैं, ऐसे में सबसे पहले कंपाइलर्स (C से पहले AKA) कैसे बनाए गए या सभी भाषाओं की सिर्फ व्याख्या की गई? …

16
प्रबंधन कोड बताने का एक सही तरीका क्या है / क्या हमारा कोड बेकार है?
हमारा कोड खराब है। यह हमेशा बुरा नहीं माना जाता था, लेकिन यह बुरा है और केवल पतन की ओर जा रहा है। मैंने एक साल से भी कम समय पहले कॉलेज से बाहर रहना शुरू कर दिया था, और हमारे कोड की कई चीजें मुझे विश्वास से परे थीं। …

13
क्या एक चेक किए गए अपवाद को पकड़ना और RuntimeException को फेंकना अच्छा अभ्यास है?
मैंने एक सहकर्मी के कुछ कोड पढ़े और पाया कि वह अक्सर विभिन्न अपवादों को पकड़ता है और फिर इसके बजाय हमेशा 'रनटाइम एक्ससेप्शन' फेंकता है। मुझे हमेशा लगता था कि यह बहुत बुरा अभ्यास है। क्या मै गलत हु?

10
गैर-ओओपी डिजाइन पैटर्न? [बन्द है]
मैंने केवल शब्द "डिज़ाइन पैटर्न" का उपयोग ऑब्जेक्ट ओरिएंटेड कोड के लिए किया जा रहा है, और GoF पैटर्न में केवल OOP डिज़ाइन पैटर्न शामिल हैं, लेकिन डिज़ाइन पैटर्न आमतौर पर प्रोग्रामिंग समस्याओं के लिए सुरुचिपूर्ण समाधान हैं, है ना? वहाँ कुछ भी नहीं कह रहा है कि वे OOP …

19
क्या कोई भाषा अपने इच्छित उद्देश्य के अलावा किसी अन्य चीज़ के लिए बहुत लोकप्रिय हो गई है?
इस परिदृश्य को लें: एक प्रोग्रामर कुछ समस्या को हल करने के लिए एक भाषा बनाता है। वह तब इस भाषा को जारी करता है ताकि दूसरों की समस्याओं को हल करने में मदद कर सके। एक अन्य प्रोग्रामर को पता चलता है कि यह वास्तव में कुछ अलग श्रेणी …

7
C # में विस्तार विधियों के साथ इंटरफेस के बजाय अमूर्त कक्षाओं का उपयोग कब करें?
"एब्सट्रैक्ट क्लास" और "इंटरफ़ेस" समान अवधारणाएं हैं, जिनमें इंटरफ़ेस दो का अधिक सार है। एक विभेदक कारक यह है कि अमूर्त वर्ग जरूरत पड़ने पर व्युत्पन्न वर्गों के लिए विधि कार्यान्वयन प्रदान करते हैं। C # में, हालांकि, इस विभेदक कारक को विस्तार विधियों की हाल की शुरूआत से कम …

22
नामकरण परंपराएँ: ऊंटकैसे बनाम अंडरस्कोर_केस? इसके बारे में आपके क्या विचार हैं? [बन्द है]
मैं लगभग 2 साल से अंडरस्कोर_केस का उपयोग कर रहा हूं और मैंने हाल ही में नई नौकरी की वजह से कैमलकेस में स्विच किया है (लगभग 2 महीने के लिए बाद में एक का उपयोग कर रहा हूं और मुझे अभी भी लगता है कि अंडरस्कोर_केस बड़ी परियोजनाओं के …
70 naming 

26
लोग बड़ी तकनीकी किताबें कैसे पढ़ते हैं? [बन्द है]
मैं देख रहा हूं कि अधिकांश अच्छे प्रोग्रामर को प्रौद्योगिकी के बारे में सीखने के लिए बड़ी किताबें पढ़ने की आदत है। तकनीक पर वास्तविक रुचि के अलावा, तकनीकी पुस्तकों को पढ़ने में वास्तव में क्या लगता है? मैं इन पुस्तकों को पढ़ने की अपनी क्षमता को कैसे सुधार सकता …
70 learning 

5
मॉडल में व्यावसायिक तर्क क्यों रखा? क्या होता है जब मेरे पास कई प्रकार के भंडारण होते हैं?
मैंने हमेशा सोचा था कि व्यापार तर्क नियंत्रक में है और यह नियंत्रक है, क्योंकि यह 'मध्य' भाग है, स्थिर रहता है और मॉडल / दृश्य को इंटरफेस के माध्यम से कैप्ड करना पड़ता है। इस तरह से आप कुछ और प्रभावित किए बिना व्यावसायिक तर्क को बदल सकते हैं, …

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