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

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

13
क्या OOP में वस्तुओं को एक इकाई का प्रतिनिधित्व करना है?
क्या किसी वस्तु को किसी इकाई का प्रतिनिधित्व करना है? एक करके इकाई मैं एक तरह कुछ मतलब Product, Motorएक ParkingLotआदि, एक शारीरिक, या यहाँ तक स्पष्ट गैर भौतिक वैचारिक वस्तु - कुछ है कि अच्छी तरह से कुछ कोर डेटा स्पष्ट रूप से वस्तु से संबंधित के साथ, परिभाषित …

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

19
दो प्रोग्रामर के बीच चयन: अनुभव बनाम जुनून [बंद]
मैं ऐसी स्थिति में हूं, जहां मुझे एक प्रोग्रामर रखना है और 2 उम्मीदवारों का विकल्प है, पहले के पास अनुभव है, लेकिन उसके पास कोडिंग का शौक नहीं है और वह ऐसा कहता है जबकि दूसरे के पास अनुभव नहीं है लेकिन उसके पास है जुनून, वह साक्षात्कार में …

15
मैं ऑपरेटर को ओवरलोडिंग के खिलाफ तर्कों को नहीं समझता [बंद]
मैंने अभी जोएल का एक लेख पढ़ा है जिसमें वह कहता है: सामान्य तौर पर, मुझे यह स्वीकार करना होगा कि मैं भाषा सुविधाओं से थोड़ा डरता हूं जो चीजों को छिपाते हैं । जब आप कोड देखेंगे i = j * 5; ... सी में आप जानते हैं, कम …

11
क्या जावा के डेवलपर्स ने जानबूझकर RAII को त्याग दिया था?
एक लंबे समय के C # प्रोग्रामर के रूप में, मैं हाल ही में संसाधन अधिग्रहण इनिशियलाइजेशन (RAII) के लाभों के बारे में अधिक जानने के लिए आया हूं । विशेष रूप से, मुझे पता चला है कि C # मुहावरा: using (var dbConn = new DbConnection(connStr)) { // do …
82 java  c#  c++  language-design 

15
क्या वैरिएबल नामों में यूनिकोड वर्णों का उपयोग करना बुरा है? [बन्द है]
मैंने हाल ही में पायथन 3 के लिए एक रैंकिंग एल्गोरिथ्म, एलेग्स्किल को लागू करने की कोशिश की। यहाँ गणित क्या दिखता है: सच में नहीं। यह तो मैंने क्या लिखा है: t = (µw-µl)/c # those are used in e = ε/c # multiple places. σw_new = (σw**2 * …
82 naming  unicode 

18
नौकरी के साक्षात्कार में एक उत्कृष्ट प्रोग्रामर को समझने का सबसे अच्छा तरीका क्या है?
एक साक्षात्कार की सेटिंग में: किसी को एक उत्कृष्ट प्रोग्रामर होने पर मज़बूती से पहचानने का सबसे अच्छा तरीका क्या है । इसका मतलब है कि वह उन लोगों में से एक है जो स्पेक्ट्रम के निचले छोर की ओर अपने साथियों की तुलना में 10-15 गुना अधिक कुशल / …

10
यदि अशक्त बुरा है, तो आधुनिक भाषाएं इसे क्यों लागू करती हैं? [बन्द है]
मुझे यकीन है कि जावा या सी # जैसी भाषाओं के डिजाइनर अशक्त संदर्भों के अस्तित्व से जुड़े मुद्दों को जानते थे (देखें कि क्या अशक्त संदर्भ वास्तव में एक बुरी बात है? )। इसके अलावा एक विकल्प प्रकार को लागू करना वास्तव में अशक्त संदर्भों की तुलना में बहुत …

6
TRACE का स्तर क्यों मौजूद है, और मुझे DEBUG के बजाय इसका उपयोग कब करना चाहिए?
Log4J, Slf4J और जावा में कुछ अन्य लॉगिंग फ्रेमवर्क में, आपके पास लॉगिंग के लिए दो "डेवलपपर" स्तर हैं: डीबग ट्रेस मैं समझता हूं कि DEBUG क्या करता है, क्योंकि स्पष्टीकरण स्पष्ट है: DEBUG स्तर ठीक-ठीक सूचनात्मक घटनाओं को नामित करता है जो किसी एप्लिकेशन को डीबग करने के लिए …
82 java  logging 

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

14
अधिकांश लॉग फाइलें बाइनरी प्रारूप के बजाय सादे पाठ का उपयोग क्यों करती हैं?
लॉगिंग कुछ ऐसा है जो आवश्यक है लेकिन (अपेक्षाकृत) शायद ही कभी इस्तेमाल किया जाता है। जैसे कि इसे स्टोरेज के लिहाज से ज्यादा कॉम्पैक्ट बनाया जा सकता है। उदाहरण के लिए आमतौर पर लॉग किए गए डेटा जैसे कि आईपी, तिथि, समय और अन्य डेटा जिन्हें एक पूर्णांक के …
81 logging  storage 

9
क्या आपको इस तरह के मामलों में फ़ंक्शन में आवश्यक नंगे न्यूनतम डेटा को हमेशा पास करना चाहिए
मान लीजिए कि मेरे पास एक फ़ंक्शन है IsAdminजो यह जांचता है कि उपयोगकर्ता एक व्यवस्थापक है या नहीं। यह भी बताते हैं कि एडमिन की जाँच किसी प्रकार के नियम (महत्वपूर्ण नहीं) के विरुद्ध यूजर आईडी, नाम और पासवर्ड का मिलान करके की जाती है। मेरे सिर में इसके …

7
क्या मुझे डिपेंडेंसी इंजेक्शन या स्थिर कारखानों का उपयोग करना चाहिए?
सिस्टम को डिजाइन करते समय मुझे अक्सर अन्य मॉड्यूल द्वारा उपयोग किए जा रहे मॉड्यूल (लॉगिंग, डेटाबेस एसेस, आदि) का एक गुच्छा होने की समस्या का सामना करना पड़ता है। सवाल यह है कि मैं इन घटकों को अन्य घटकों को प्रदान करने के बारे में कैसे जाऊँ। दो जवाब …

5
क्या पहले से बनाए गए व्यावसायिक सॉफ़्टवेयर लाइसेंस चुनने के लिए हैं? [बन्द है]
मेरे पास वर्तमान में एक ओपन सोर्स प्रोजेक्ट है जिसे GPLv3 के तहत लाइसेंस प्राप्त है। मैं इसे डुअल लाइसेंस देना चाहता हूं, इसलिए मैं इसे व्यावसायिक उपयोग के लिए पेश कर सकता हूं। क्या व्यावसायिक सॉफ़्टवेयर लाइसेंस चुनने या बनाने के लिए कोई संसाधन हैं?
81 licensing 

15
DRY क्यों महत्वपूर्ण है?
काफी आसान है, मैं कोड क्यों लिखना चाहूंगा जो सभी मामलों और मापनीय डेटा के लिए काम करता है जब मुझे केवल कुछ मामूली ट्वीक के साथ एक ही प्रक्रिया को दोहराने की आवश्यकता होती है? मुझे जल्द ही किसी भी समय इसे फिर से संपादित करने की आवश्यकता नहीं …
81 code-quality  dry 

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