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

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

1
क्या टीडीडी पद्धति को टॉप-डाउन लागू किया जा सकता है?
मैं स्पष्ट नहीं हूँ कि TDD, कार्यप्रणाली, निम्नलिखित मामले को कैसे संभालती है। मान लीजिए कि मैं मर्जर एल्गोरिथ्म को पायथन में लागू करना चाहता हूं। मैं लिखकर शुरू करता हूं assert mergesort([]) === [] और परीक्षण के साथ विफल रहता है NameError: नाम 'mergesort' परिभाषित नहीं है मैं फिर …
13 tdd 

4
कनिष्ठ डेवलपर्स को कोड समीक्षा में भाग लेने के लिए कैसे प्रोत्साहित करें?
मैं वर्तमान में मेरे नीचे 3 जूनियर्स के साथ एक वरिष्ठ देव के रूप में काम कर रहा हूं और उत्पादन में जाने वाले कोड की गुणवत्ता में मदद करने के लिए एक कोड समीक्षा प्रक्रिया शुरू की है। मुझे लगता है कि हम सभी को एक-दूसरे के काम की …

4
क्या आधुनिक सी लिखने के बारे में कोई आम तौर पर स्वीकृत दिशानिर्देश हैं?
मेरे पास एक मजबूत जावा / ग्रूवी पृष्ठभूमि है और मुझे एक टीम सौंपी गई है जो एक प्रशासनिक सॉफ्टवेयर के लिए काफी बड़ा सी कोड बेस बनाए रखती है। कुछ दर्द बिंदु, जैसे डेटाबेस में ब्लॉब से निपटने या पीडीएफ और एक्सेल में रिपोर्ट उत्पन्न करने के लिए जावा …
13 c  maintenance 

3
इस बुरे OOP डिजाइन एक सिमुलेशन शामिल इंटरफेस के लिए है?
मैं पिशाच, भेड़ियों, मनुष्यों और ट्रकों को अनुकरण करने के लिए अपना खुद का थोड़ा ओओपी कार्यक्रम डिजाइन कर रहा हूं और इंटरफेसेस की अपनी सीमित समझ को लागू करने की कोशिश कर रहा हूं। ( मैं अभी भी यहाँ अमूर्त कर रहा हूँ और अभी तक कोई कोड कार्यान्वयन …

4
फ़ंक्शन तर्कों की संख्या कम करने के लिए तकनीक
क्लीन कोड में लिखा है कि "किसी फ़ंक्शन के लिए तर्क की आदर्श संख्या शून्य है"। कारणों को समझाया गया है और समझ में आता है। इसके बाद मैं इस मुद्दे को हल करने के लिए 4 या अधिक तर्कों के साथ रिफलेक्टर विधियों की तकनीक हूं। एक तरीका यह …

1
सभी जगह ASCII तालिका में विराम चिह्न वर्ण क्यों हैं?
में ASCII तालिका , विराम चिह्न वर्ण गैर मुद्रण वर्णों के बीच और संख्या (पहले दिखाई देते हैं !"#$%&')*+,-./), संख्याएं और बड़े अक्षरों (बीच :;<=>?@), बड़े अक्षरों (बीच [\]^_`) और छोटे अक्षरों छोटे अक्षरों के बाद (और {|}~)। पहली नज़र में, किसी को यह उम्मीद होगी कि वे एक साथ …
13 strings  ascii 

5
स्थैतिक तरीकों को क्यों नहीं बदलना चाहिए?
इस सवाल के जवाब में , आम सहमति यह थी कि स्थिर तरीकों को ओवरराइड नहीं किया जाना चाहिए (और इस प्रकार C # में स्थिर कार्य आभासी या सार नहीं हो सकते हैं)। यह केवल C # में मामला नहीं है, हालांकि; जावा भी इसे मना करता है और …

3
क्या टीसीपी कनेक्शन में अवरोधक धाराओं को बदलना एक अच्छा विचार है?
मुझे दो मेजबानों के बीच कई द्वैध चैनल चाहिए। केवल एक टीसीपी कनेक्शन स्थापित करने के लिए कई फायदे हैं। लेकिन मुझे संदेह है कि मल्टीप्लेक्सिंग कुछ अपरिहार्य समस्याओं का कारण होगी। क्या यह प्रदर्शन को नुकसान पहुंचाएगा या विलंबता में काफी वृद्धि करेगा? और मेमोरी उपयोग और सीपीयू उपयोग …

5
क्रॉस-प्लेटफॉर्म संगतता (C ++) सुनिश्चित करने की तकनीक?
मैं अपने शुरुआती C ++ प्रोजेक्ट्स में से एक को खत्म कर रहा था, जो (फ्रेमवर्क के अनुसार) क्रॉस-प्लेटफॉर्म के रूप में माना जाता है। मैंने पूरी तरह से विंडोज और विजुअल स्टूडियो में प्रोजेक्ट विकसित किया, यह सोचकर कि चूंकि पुस्तकालय सभी क्रॉस-प्लेटफॉर्म हैं, तो OSX का निर्माण "बाद …

4
क्या C संरचना ऐसा व्यवहार कर सकती है जैसे उसका कोई कार्य था?
मैं सी और structएस का उपयोग करता हूं जहां एक संरचना में सदस्य हो सकते हैं लेकिन कार्य नहीं। सादगी के लिए मान लें कि मैं स्ट्रिंग के लिए एक संरचना बनाना चाहता हूं जिसे मैं नाम देता हूं strऔर मैं ऐसा करने में सक्षम होना चाहता हूं str.replace(int i, …

5
Demeter के कानून के अनुसार, क्या किसी वर्ग को उसके किसी सदस्य को वापस करने की अनुमति है?
मेरे पास Demeter कानून से संबंधित तीन प्रश्न हैं। वर्गों के अलावा जो विशेष रूप से वस्तुओं को वापस करने के लिए नियुक्त किए गए थे - जैसे कि कारखाना और बिल्डर कक्षाएं - क्या किसी वस्तु को वापस करने की विधि के लिए ठीक है, उदाहरण के लिए किसी …

2
अन-इंजेक्शन कोड का परीक्षण कैसे करें?
इसलिए मेरे पास अपने सिस्टम पर उपयोग में आने वाला कोड निम्नलिखित है। वर्तमान में हम इकाई परीक्षण पूर्वव्यापी तरीके से लिख रहे हैं (मेरे तर्क से पहले कभी भी बेहतर नहीं था), लेकिन मैं यह नहीं देखता कि यह कैसे परीक्षण योग्य होगा? public function validate($value, Constraint $constraint) { …

2
क्या बहुत से प्रयोग / आयात कथन खराब डिज़ाइन या कोड गंध का संकेत देते हैं?
आमतौर पर, मुझे क्लास फ़ाइल के शीर्ष पर कुछ स्टेटमेंट का उपयोग करते हुए देखा जाता है। उदाहरण: using System.Collections.Generic; using System.IO; using System.Xml.Linq; लेकिन जिस प्रोजेक्ट में मैं काम कर रहा हूं, कई मौकों पर मुझे एक क्लास फाइल में 20 या उससे अधिक usings / आयात दिखाई देते …

5
स्करम को परिभाषित भूमिकाओं वाली टीम के लिए कैसे काम किया जाए?
कुछ पृष्ठभूमि की जानकारी मैं एक इन-हाउस सॉफ्टवेयर देव टीम का हिस्सा हूं। यह मिश्रण है 5 डेवलपर्स (2 से 5 साल के अनुभव के साथ, मैं उनमें से एक हूं) 3 कार्यान्वयन कर्मचारी (वे सॉफ्टवेयर परिनियोजन और प्रशिक्षण करते हैं) और 1 परियोजना प्रबंधक। हम छोटे से मध्यम आकार …

3
CDN फ़ॉलबैक के लिए स्थानीय JS और CSS संसाधन उपलब्ध कराना
मान लीजिये CDN एक अच्छी बात है क्योंकि वे क्लाइंट के करीब संसाधनों की सेवा कर सकते हैं, क्लाइंट उन्हें कैश कर सकता है, और आप अपने सर्वर पर लोड को कम कर सकते हैं। हाल के ब्राउज़रों में, थर्ड-पार्टी सर्वर से संसाधन लोड करने से सबस्रोइट इंटीग्रिटी (SRI) के …
13 javascript  css  cdn 

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