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

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

8
स्वतंत्र डेवलपर्स के लिए संस्करण नियंत्रण?
क्या आपको लगता है कि यदि आप एक स्वतंत्र डेवलपर हैं, तो संस्करण नियंत्रण का उपयोग करना उचित है, और यदि हां, तो क्यों? क्या आप रिपॉजिटरी को अपने कंप्यूटर, या कहीं और रखते हैं, जहां यह बैकअप के रूप में काम कर सकता है?

14
कब तक प्रोग्रामर आम तौर पर उद्योग में रहते हैं? [बन्द है]
एक बात जो मैंने वर्षों से बहुत सुनी है, वह यह है कि आईटी की दुनिया में काम करने वाले आमतौर पर लाइफ टाइम करियर नहीं बनाते हैं, लेकिन "बर्न आउट" करते हैं और एक नया करियर शुरू करते हैं, जो असंबंधित है। सॉफ्टवेयर डेवलपमेंट से अकाउंटेंट बनने तक)। क्या …
60 experience 

16
FizzBuzz - वास्तव में? [बन्द है]
जब "साक्षात्कार परीक्षण" प्रश्नों की बात आती है, तो फ़िज़बज़ का विषय अक्सर सामने आता है। इसके बारे में एक कोडिंग हॉरर पोस्ट भी है । अब, यदि आप इस तरह की साइटों को पढ़ने से परेशान हैं, तो आप शायद उन प्रोग्रामर्स के जनसांख्यिकीय में होने की संभावना कम …
60 interview 

14
स्रोत कोड उदाहरणों में "फू" और "बार" के उपयोग का इतिहास क्या है?
कई कोड उदाहरण, विशेष रूप से ट्यूटोरियल, "फू" और "बार" नामों का इतनी बार उपयोग क्यों करते हैं? यह लगभग एक मानक है। उदाहरण के लिए: void foo(char* bar) { printf("%s", bar); }

6
एक सेवा वर्ग और एक सहायक वर्ग के बीच अंतर [बंद]
मैं जानना चाहूंगा कि सेवा वर्ग को उपयोगिता वर्ग या सहायक वर्ग से क्या अलग करता है? केवल अंतर्निहित विधियों के साथ एक वर्ग, डाओ की सेवा है? क्या हेल्पर वर्गों का उपयोग SRP का उल्लंघन नहीं करता है?

4
एकमात्र डेवलपर के रूप में (अब के लिए), मुझे Git का उपयोग कैसे करना चाहिए? [बन्द है]
मेरे पास Git पर कई परियोजनाएं हैं जिन्हें मैं अंततः दूसरों को लाना चाहता हूं। हालाँकि, अभी यह सिर्फ मेरे लिए है और मैं Git और GitHub का उपयोग बहुत ही सरलता से करता हूं: कोई शाखा नहीं और मूल रूप से केवल मेरे स्थानीय फ़ाइलों के बैकअप के रूप …

16
मैं विश्लेषण पक्षाघात से कैसे निपटूं?
बहुत बार, मैं सबसे अच्छा डिजाइन निर्णय चुनते समय फंस जाता हूं। यहां तक ​​कि छोटे विवरणों के लिए, जैसे कि फ़ंक्शन परिभाषाएं, नियंत्रण प्रवाह और चर नाम, मैं अपनी पसंद के लाभों और व्यापार-बंदों के लिए असामान्य रूप से लंबे समय तक खर्च करता हूं। मुझे ऐसा लग रहा …

5
स्रोत फ़ाइलों में कॉपीराइट नोटिस / अस्वीकरण
कॉपीराइट नोटिस, विभिन्न कानूनी अस्वीकरण और कभी-कभी एक ओपन-सोर्स प्रोजेक्ट के प्रत्येक स्रोत फ़ाइल में पूर्ण लाइसेंस समझौतों को रखना एक आम बात है। क्या यह वास्तव में एक (1) ओपन-सोर्स प्रोजेक्ट और (2) क्लोज-सोर्स प्रोजेक्ट के लिए आवश्यक है? क्या आप इन नोटिस को स्रोत फ़ाइलों में डालकर प्राप्त …

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

7
कोड कवरेज अप्रयुक्त विधियों को उजागर करता है - मुझे क्या करना चाहिए?
मुझे एक मौजूदा जावा परियोजना के कोड कवरेज को बढ़ाने का काम सौंपा गया है। मैंने देखा कि कोड कवरेज टूल ( EclEmma ) ने कुछ तरीकों को उजागर किया है जिन्हें कभी भी कहीं से नहीं बुलाया जाता है। मेरी प्रारंभिक प्रतिक्रिया इन विधियों के लिए इकाई परीक्षण लिखने …

3
प्रोग्राम के स्टार्टअप / प्रारंभिक लोडिंग विंडो का नाम?
मैं उपयोगकर्ता प्रलेखन (एक एसओपी) लिख रहा हूं जिसमें तीसरे पक्ष के कार्यक्रम शामिल हैं जिन्हें मैं अच्छी तरह से वर्णन करने की कोशिश कर रहा हूं। ऐसा ही एक कार्यक्रम एक सर्वर है जो स्टार्टअप के अलावा इसके प्रारंभ / स्टार्टअप दिनचर्या के दौरान दिखाए जाने वाले ग्राफिक के …

5
क्या एक कंप्यूटर शून्य से विभाजित करने का प्रयास करेगा?
हम सभी जानते हैं 0/0है Undefinedऔर एक त्रुटि देता है अगर मैं इसे एक कैलकुलेटर में डाल रहे थे, और (कम से कम सी में) अगर मैं एक कार्यक्रम बनाने के लिए थे ओएस इसे समाप्त जब मैं शून्य से विभाजित करने की कोशिश करेगा। लेकिन मैं क्या सोच रहा …

3
चुस्त वातावरण में वास्तुशिल्प डिजाइन कैसे किया जाता है?
मैंने एजाइल आर्किटेक्ट के लिए सिद्धांत पढ़े हैं , जहां उन्होंने अगले सिद्धांतों को परिभाषित किया है: सिद्धांत # 1 सिस्टम को कोड करने वाली टीम सिस्टम को डिजाइन करती है। सिद्धांत # 2 सबसे सरल वास्तुकला का निर्माण करें जो संभवतः काम कर सकता है। सिद्धांत # 3 जब …

11
क्या यूनिट परीक्षणों में मैजिक नंबर स्वीकार्य हैं यदि संख्याओं का कोई मतलब नहीं है?
अपने यूनिट परीक्षणों में, मैं अक्सर अपने कोड पर मनमाने ढंग से मान फेंक देता हूं कि यह क्या करता है। उदाहरण के लिए, अगर मुझे पता है कि foo(1, 2, 3)17 को वापस जाना है, तो मैं यह लिख सकता हूं: assertEqual(foo(1, 2, 3), 17) ये संख्या विशुद्ध रूप …

14
एसक्यूएल इंजेक्शन निवारक तंत्र पैरामीटरयुक्त प्रश्नों का उपयोग करने की दिशा में क्यों विकसित हुआ?
जिस तरह से मैं इसे देखता हूं, SQL इंजेक्शन के हमलों को रोका जा सकता है: ध्यान से स्क्रीनिंग, फ़िल्टरिंग, एन्कोडिंग इनपुट (एसक्यूएल में प्रविष्टि से पहले) तैयार किए गए कथनों / परिमाणित प्रश्नों का उपयोग करना मुझे लगता है कि प्रत्येक के लिए पेशेवरों और विपक्ष हैं, लेकिन क्यों …

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