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

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

2
यूनिट टेस्टिंग: "यदि आप रिफैक्टिंग कर रहे हैं और कोई सहयोगी नहीं हैं तो यह एक कोड गंध है"?
मैं रॉय ओशेरोव द्वारा द आर्ट ऑफ यूनिट टेस्टिंग पढ़ रहा हूं। मैं खंड at.२ में लेखन योग्य परीक्षण लिख रहा हूं जहां लेखक के पास कोड गंध के बारे में यह नोट है: नोट: जब आप आंतरिक राज्य को बाहरी परीक्षण के लिए प्रतिबिंबित करते हैं, तो क्या इसे …

2
संबंधपरक डेटाबेस प्रतिगमन परीक्षण में डेटा गुणवत्ता
मैं एक ओपन सोर्स म्यूजियम कलेक्शंस मैनेजमेंट वेब एप्लिकेशन पर काम कर रहा हूं, जिसका इस्तेमाल किसी म्यूजियम के एक्सेसिनेटेड, डोनेटेड, लोन वाले या अन्यथा हासिल किए गए आर्टिफैक्ट्स पर नज़र रखने के लिए किया जाना है। इसमें एक बड़ा डेटाबेस तैयार करना (मेरे पिछले अनुभवों के संबंध में) शामिल …

11
क्या एक छवि को ओओपी में खुद को आकार देने में सक्षम होना चाहिए?
मैं एक ऐप लिख रहा हूं जिसमें एक Imageइकाई होगी , और मुझे पहले से ही यह तय करने में परेशानी हो रही है कि प्रत्येक कार्य की जिम्मेदारी किसकी होनी चाहिए। पहले मेरे पास Imageक्लास है। इसमें एक पथ, चौड़ाई और अन्य विशेषताएँ हैं। तब मैंने ImageRepositoryएक एकल और …

4
एक परिपक्व टीम के लिए एक अच्छी "की गई परिभाषा" क्या दिखती है?
जब विभिन्न स्रोतों में की गई परिभाषाओं के उदाहरणों को देखते हैं, तो वे आमतौर पर बिंदुओं को शामिल करते हैं कोड पूरा हुआ इकाई परीक्षण चलते हैं कोड सहकर्मी की समीक्षा की या बनती है में कोड की जाँच की प्रलेखन अद्यतन किया गया ... हमारी टीम में, हमारे …

4
एक नई भाषा कैसे दिखेगी अगर इसे खरोंच से डिज़ाइन किया गया हो तो टीडीडी को आसान बनाया जा सकता है?
कुछ सबसे आम भाषाओं (जावा, सी #, जावा, आदि) के साथ कभी-कभी ऐसा लगता है कि आप भाषा के साथ काम कर रहे हैं जब आप पूरी तरह से अपना कोड TDD करना चाहते हैं। उदाहरण के लिए, जावा और सी # में आप अपनी कक्षाओं की किसी भी निर्भरता …

4
अगर मुझे सभी सुविधाओं की आवश्यकता नहीं है, तो विजुअल स्टूडियो अल्टिमेट स्थापित करने के लिए क्या कोई नकारात्मक पहलू है?
Microsoft ने आज MSDN पर Visual Studio 2012 का अंतिम निर्माण जारी किया। मैं इस संस्करण तुलना पृष्ठ से यह तय करने की कोशिश कर रहा हूं कि कौन सा संस्करण स्थापित करना है (मैं किसी भी संस्करण को मुफ्त में स्थापित कर सकता हूं)। मैं एक अकेला डेवलपर हूं …

6
मैं अधिक प्रोग्रामिंग अनुभव कैसे प्राप्त कर सकता हूं [बंद]
जैसा कि वर्तमान में खड़ा है, यह प्रश्न हमारे प्रश्नोत्तर प्रारूप के लिए एक अच्छा फिट नहीं है। हम तथ्यों, संदर्भों या विशेषज्ञता के आधार पर उत्तर देने की अपेक्षा करते हैं, लेकिन इस सवाल पर बहस, बहस, मतदान या विस्तारित चर्चा की संभावना होगी। यदि आपको लगता है कि …
9 c++  experience  qt 

4
मेमोरी उपयोग का विश्लेषण: जावा बनाम सी ++ नगण्य?
जावा में लिखे गए पूर्णांक ऑब्जेक्ट की मेमोरी का उपयोग C ++ में लिखे गए पूर्णांक ऑब्जेक्ट की मेमोरी उपयोग के साथ तुलना कैसे करता है? क्या अंतर नगण्य है? कोई फर्क नहीं? काफी बड़ा अंतर? मैं यह अनुमान लगा रहा हूं कि भाषा की परवाह किए बिना एक int …

4
वापसी इंटरफ़ेस या वर्ग
मान लीजिए मेरे पास एक तरीका है public List<User> GetBatchOfUsers(IEnumerable<int> userIDs) { List<User> users = new List<User>(); // some database stuff return users; } मैंने पढ़ा है कि यह बेहतर होगा एक इंटरफेस (या तो वापस जाने के लिए IListया IEnumerable) के रूप में एक लौटने के लिए विरोध किया …
9 c#  interfaces  class 

3
एपीआई टूट को रोकने में मदद करने के लिए किसी को आमतौर पर REST सेवाओं के लिए एक क्लाइंट लाइब्रेरी विकसित करनी चाहिए?
हमारे पास एक परियोजना है जहां यूआई कोड एक ही टीम द्वारा विकसित किया जाएगा लेकिन सेवाओं की परत (REST / Java) से एक अलग भाषा (पायथन / Django) में। प्रत्येक परत के लिए कोड अलग-अलग कोड रिपॉजिटरी में बाहर निकलता है और जो अलग-अलग रिलीज चक्र का पालन कर …
9 rest  django 

9
प्रिंटफ - बग का स्रोत? [बन्द है]
जैसा कि वर्तमान में खड़ा है, यह प्रश्न हमारे प्रश्नोत्तर प्रारूप के लिए एक अच्छा फिट नहीं है। हम तथ्यों, संदर्भों या विशेषज्ञता के आधार पर उत्तर देने की अपेक्षा करते हैं, लेकिन इस सवाल पर बहस, बहस, मतदान या विस्तारित चर्चा की संभावना होगी। यदि आपको लगता है कि …
9 c++ 

4
एक कक्षा के लिए यूनिट टेस्ट लिखना जो बाहरी EXE शुरू करता है
मैंने एक C # क्लास लिखी है जिसका उपयोग EXEs की सूची शुरू करने के लिए किया जाता है (मेरी एक नहीं - तीसरी पार्टी EXEs मुझे दौड़ना है) और उन्हें चालू रखना (यह कभी-कभी यह सुनिश्चित करने के लिए जाँच करेगा कि यह अभी भी चल रहा है, और …

3
कई कारणों से कई संस्करण नियंत्रण प्रणालियों का उपयोग नहीं किया जाता है?
मैं एक परियोजना पर काम कर रहा हूं जो ट्रंक, आधिकारिक शाखाओं और सबसे उप-परियोजनाओं / अनौपचारिक शाखाओं के लिए मुख्य संस्करण नियंत्रण प्रणाली के रूप में जीआईटी का उपयोग करती है। इस प्रकार, मैं अपनी स्वयं की शाखा का उपयोग GIT करना चाहता हूं ताकि वे शेष समुदाय को …

2
क्या मौजूदा कार्यक्षमता के छोटे टुकड़ों को हटाने के लिए उपयोगकर्ता कहानी बनाना उचित है?
किसी एप्लिकेशन के एक क्षेत्र के लिए जिसे विकसित किया गया है, एक मेनू से एक आइटम को हटाने के लिए अनुरोध आया है। मुझे पता है कि यह एक छोटी सी बात है, लेकिन आप इसे स्क्रैम में कैसे मानते हैं? मुझे कार्यक्षमता जोड़ने के लिए उपयोगकर्ता कहानियों का …
9 agile  scrum 

3
मल्टी-कोर प्रोसेसर के लिए लिनक्स में लॉक-फ्री आईपीसी
मैं मल्टी-कोर प्रोसेसर के साथ सी में, लिनक्स पर लॉक-फ्री आईपीसी के साथ एप्लिकेशन लिखने का एक तरीका खोजने की कोशिश कर रहा हूं। मान लें कि मेरे पास प्रक्रिया 1 है और प्रक्रिया 2 है जो एक फीफो या साझा की गई मेमोरी पर लिखती है। फिर प्रोसेस 3 …

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