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

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

8
क्या प्रत्येक हितग्राही को कार्यशील अवस्था में परियोजना छोड़नी चाहिए?
मैं यह जानने के लिए उत्सुक हूं कि प्रचलित सर्वोत्तम अभ्यास क्या है। क्या कमिट लागू किया जाना चाहिए जैसे कि परियोजना कार्यशील स्थिति में है (ठीक से बनाता है, सभी परीक्षण पास आदि), या टूटा हुआ कोड ठीक है? उदाहरण के लिए, यदि आप इस आवश्यकता को माफ कर …
36 git 

11
ऑक्टल्स कहाँ उपयोगी हैं? [बन्द है]
मैं बस कुछ 20 मिनट के लिए मेज के खिलाफ अपना सिर पीट रहा हूं और पीएचपी में पूरी तरह से अजीब बग को देख रहा हूं, और फिर मुझे महसूस हुआ कि वहां अष्टकोणीय है। <% (* & #> अष्टक। संक्षेप में, मैंने शून्य के साथ कुछ शाब्दिक अर्थ …
36 octal 

15
तार्किक ऑपरेटरों के रूप में ट्राई / कैच के उपयोग के खिलाफ या उसके खिलाफ तर्क [बंद]
मैंने अभी-अभी अपनी कंपनियों के ऐप में कुछ प्यारे कोड खोजे हैं, जो लॉजिकल-ऑपरेटर्स के रूप में Try-Catch ब्लॉकों का उपयोग करते हैं। मतलब, "कुछ कोड करते हैं, अगर वह इस त्रुटि को फेंकता है, तो इस कोड को करें, लेकिन अगर यह त्रुटि फेंकता है तो इसके बजाय यह …

7
हर कोई एक फ़ोल्डर में नियंत्रक और दूसरे में विचार क्यों करता है?
मैं एस्प से बाहर मोड़ लेने के लिए तैयार हो रहा हूं और एक mvc ढांचे में, asp.net mvc या नैन्सी। मैं जहां भी जाता हूं, मुझे नियंत्रकों / मॉड्यूल और विचारों के लिए फ़ोल्डर्स के लिए फ़ोल्डर दिखाई देता है। क्या यह केवल चीजों से दूर रहने की एक …
36 mvc  asp.net-mvc 

5
रेस्टफुल एपीआई। क्या मुझे उस वस्तु को वापस करना चाहिए जो बनाई गई / अद्यतन की गई?
मैं WebApi का उपयोग करके एक RESTful वेब सेवा को डिज़ाइन कर रहा हूं और सोच रहा था कि वस्तुओं को अपडेट / निर्माण करते समय वापस आने के लिए HTTP प्रतिक्रियाओं और प्रतिक्रिया निकायों का क्या मतलब है। उदाहरण के लिए, मैं कुछ JSON को वेब सेवा में भेजने …
36 rest  http 

3
डेटा लेयर पर व्यापार परत पर कैशिंग बनाम कैशिंग
मैंने हमेशा उन प्रोजेक्ट्स पर काम किया है जहां कैशिंग डीएएल पर किया गया था, मूल रूप से बस जब आप डेटाबेस को कॉल करने वाले होते हैं, तो यह जांचता है कि क्या डेटा पहले से ही कैश में है और यदि यह है, तो यह सिर्फ कॉल नहीं …

3
एक ढेर और एक प्राथमिकता कतार के बीच अंतर
मैंने हमेशा सोचा था कि ढेर और प्राथमिकता कतार समानार्थी थे - एक सार डेटा संरचना जो समर्थन करती है insert, findMinऔर deleteMinसंचालन। कुछ साहित्य मेरे साथ सहमत लगते हैं - उदाहरण के लिए क्रिस ओकासाकी की विशुद्ध रूप से कार्यात्मक डेटा संरचनाएं (अध्याय 3)। दूसरी ओर, विकिपीडिया का हीप …

4
जेनरिक दुरुपयोग क्या है?
कुछ कोड की समीक्षा करते समय, मैंने जेनरिक का उपयोग करने के लिए इसे बदलने का अवसर देखा। (अस्पष्ट) कोड जैसा दिखता है: public void DoAllTheThings(Type typeOfTarget, object[] possibleTargets) { var someProperty = typeOfTarget.GetProperty(possibleTargets[0]); ... } इस कोड को जेनेरिक द्वारा प्रतिस्थापित किया जा सकता है, जैसे: public void DoAllTheThings<T>(object[] …
35 generics 

8
2 बिट स्टोरेज स्पेस के बजाय 2 "बिट" प्रति 4 राज्य होगा?
बहुत सीधा-सादा मौलिक, यद्यपि भोला, सवाल: 2 के बजाय "बिट" प्रति 4 राज्य होने का मतलब दो बार संग्रहण स्थान होगा? यदि यह स्पष्ट नहीं है, तो मेरा मतलब है कि यदि प्रत्येक "भंडारण संरचना", केवल 2 मानों का प्रतिनिधित्व करने के बजाय, (आधार 2: 0, 1), 4 मानों का …
35 data  storage 

12
अगर 4 अंक एक वर्ग बनाते हैं तो कैसे जांचें?
मान लें कि मेरे 4 अंक हैं (वे 2-आयाम हैं), जो एक दूसरे से अलग हैं, और मैं जानना चाहता हूं कि क्या वे एक वर्ग बनाते हैं। यह कैसे करना है? (प्रक्रिया को यथासंभव सरल होने दें।)

8
क्या हालत के हिस्से में कार्य एक बुरा अभ्यास है?
मान लेते हैं कि मैं एक फ़ंक्शन लिखना चाहता हूं जो सी में दो तारों को मिलाता है। जिस तरह से मैं इसे लिखूंगा वह है: void concat(char s[], char t[]){ int i = 0; int j = 0; while (s[i] != '\0'){ i++; } while (t[j] != '\0'){ s[i] …

2
C ++ की संगामिति सुविधाओं से जंग कैसे हटती है?
प्रशन मैं यह समझने की कोशिश कर रहा हूं कि क्या R ++ मौलिक और पर्याप्त रूप से C ++ की संगामिति सुविधाओं में सुधार करता है या नहीं, ताकि यह तय किया जा सके कि मुझे Rust सीखने के लिए समय बिताना चाहिए या नहीं। विशेष रूप से, कैसे …
35 c++  concurrency  rust  c++14 

8
हम वास्तव में ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग का उपयोग कब करते हैं? [बन्द है]
मैं पायथन में एक कार्यक्रम लिख रहा हूं, जो मूल रूप से तार में हेरफेर करता है, और मैं सोच रहा था कि मुझे ओओपी सिद्धांतों का उपयोग करना चाहिए या नहीं। क्लाइंट ने मुझे बताया कि वह कोड के बारे में परवाह नहीं करता है, वह बस काम करना …

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

7
त्रुटि दमन के खिलाफ तर्क
मुझे हमारी एक परियोजना में इस तरह का एक कोड मिला है: SomeClass QueryServer(string args) { try { return SomeClass.Parse(_server.Query(args)); } catch (Exception) { return null; } } जहां तक ​​मैं समझता हूं, इस तरह की त्रुटियों को दबाना एक बुरा अभ्यास है, क्योंकि यह मूल सर्वर के अपवाद से …

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