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

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

3
एक "प्रारंभ", "रन" या "निष्पादित" विधि एक अच्छा अभ्यास है?
मैं वर्तमान में एक कोड आधार पर काम कर रहा हूं जिसमें कई कक्षाएं हैं जो एक प्रारंभ विधि को लागू करती हैं। यह मेरे लिए दो-चरण निर्माण जैसा लगता है, जिसे मैंने हमेशा एक बुरा अभ्यास माना था। मैं इस और एक निर्माता के बीच अंतर नहीं बता सकता। …

14
क्या सूची उपलब्ध होने पर किसी सरणी का उपयोग करने का कोई कारण है? [बन्द है]
ऐसा लगता है जैसे List<T>C # सब कुछ कर सकता है जो एक ऐरे कर सकता है और बहुत कुछ कर सकता है, और यह एरे के रूप में मेमोरी और प्रदर्शन में भी उतना ही कुशल लगता है। तो मैं एक सरणी का उपयोग क्यों करना चाहूंगा? मैं स्पष्ट …
30 c#  data-types 

9
स्व-होस्टिंग संकलक को नई भाषाओं के लिए पारित होने का एक संस्कार क्यों माना जाता है?
मैंने कई स्थानों पर सुना है कि लोग अपेक्षा करते हैं कि सम्मान के लिए भाषाएं उपयोग करें, या कम से कम, एक स्व-होस्टिंग संकलक हैं। मैं उत्सुक हूं कि ऐसा क्यों है। लिखने के लिए एक संकलक बहुत महत्वपूर्ण सॉफ्टवेयर की तरह लगता है, और मुझे लगता है कि …

2
क्या Git Flow जैसी विलय की रणनीति वास्तव में एक विरोधी पैटर्न है?
मेरी कंपनी गिट का उपयोग कर रही है, और एक अजीब शाखा योजना का उपयोग कर रही है - काम मास्टर में किया जाता है, और शाखाएं रिलीज के लिए आरक्षित होती हैं। यह ठीक काम करता है, इसलिए जब तक एक पुनरावृत्ति में किए गए सभी कार्य इसे शाखा …

9
क्या कोई डिज़ाइन पैटर्न हैं जो केवल पायथन जैसी गतिशील रूप से टाइप की जाने वाली भाषाओं में संभव हैं?
मैंने एक संबंधित प्रश्न पढ़ा है कि क्या पायथन जैसी गतिशील भाषाओं में कोई डिज़ाइन पैटर्न अनावश्यक हैं? और इस उद्धरण को Wikiquote.org पर याद किया डायनामिक टाइपिंग के बारे में आश्चर्यजनक बात यह है कि यह आपको कुछ भी व्यक्त करने देता है जो कि कम्प्यूटेबल है। और सिस्टम …

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

2
कार्यक्रमों के डिजाइन के लिए व्यावहारिक शब्दार्थ को लागू करना
मैंने डीनोटेशनल सेमेंटिक्स (डीएस) पर थोड़ा पढ़ा है और मैं कंप्यूटर प्रोग्राम डिजाइन करने की प्रक्रिया के बारे में बहुत गहन हूं जहां टाइप और फ़ंक्शंस गणित के लिए मजबूत और स्पष्ट मैपिंग हैं। क्या कोई संसाधन हैं जो डीएस पर आधारित डिजाइनिंग कार्यक्रमों पर विस्तार से चर्चा करते हैं? …
30 scala  haskell  scheme 

1
जावा 8 में टाइप इंट्रेंस
जावा 8 में नए लैम्ब्डा नोटेशन (उदाहरण के लिए इस लेख को देखें ) की शुरूआत किसी प्रकार के अनुमान की आवश्यकता है? यदि हां, तो नई प्रकार की प्रणाली जावा भाषा को समग्र रूप से कैसे प्रभावित करेगी?

2
गंभीर वेकप्स स्पष्टीकरण एक बग की तरह लगता है जो सिर्फ फिक्सिंग के लायक नहीं है, क्या यह सही है?
Spurious Wakeups पर विकिपीडिया लेख के अनुसार "एक धागा अपनी प्रतीक्षा अवस्था से जागृत हो सकता है, भले ही कोई धागा स्थिति चर का संकेत न दे"। जब मैं इस 'फीचर' के बारे में जानता हूं तो मुझे कभी नहीं पता था कि वास्तव में इसके कारण क्या है, एक …

7
क्या मुझे विरासत में मिली विधियों का परीक्षण करना चाहिए?
मान लीजिए कि मेरे पास एक वर्ग प्रबंधक है जो एक आधार वर्ग के कर्मचारी से प्राप्त होता है , और उस कर्मचारी के पास एक विधि getEmail () है जो प्रबंधक द्वारा विरासत में मिली है । क्या मुझे परीक्षण करना चाहिए कि एक प्रबंधक के व्यवहार () विधि …

3
अच्छी तरह से अर्थ वाले ओपन-सोर्स योगदानकर्ताओं से कैसे निपटें?
यदि कोई प्रोग्रामर आपसे संपर्क करता है और आपकी परियोजना में योगदान करने के लिए कहता है, तो आप इसे कैसे संभालते हैं? आप नहीं जानते कि क्या यह आदमी कोई अच्छा है। शायद वह अधिक परेशान हो जाएगा क्योंकि वह लायक है। वह सिर्फ कुदोस के लिए अपने नाम …

3
जब एक प्रोजेक्ट को कई सबप्रोजेक्ट में अलग करना है
मैं जानना चाहूंगा कि क्या यह उस परियोजना को विभाजित करने के लिए समझ में आता है जिसे मैं एक के बजाय दो रिपॉजिटरी में काम कर रहा हूं। मैं क्या कह सकता हूं: Frontend को html + js में लिखा जाएगा बैकएंड में .net बैकएंड फ्रंटएंड पर निर्भर नहीं …

4
क्या आप पाई का उपयोग क्रूड रैंडम नंबर जनरेटर के रूप में कर सकते हैं?
मैंने हाल ही में math.SE पर यह प्रश्न देखा। यह मुझे सोच में पड़ गया। क्या पाई को क्रूड रैंडम नंबर जनरेटर के रूप में इस्तेमाल किया जा सकता है? मेरा मतलब है कि परिणाम अच्छी तरह से ज्ञात हैं (अब तक पाई की गणना कब तक की गई है?) …

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

11
"चौथा आयाम" सरणियों के साथ कैसे काम करता है?
सार: इसलिए, जैसा कि मैं इसे समझता हूं (हालांकि मुझे बहुत सीमित समझ है), तीन आयाम हैं जो हम (आमतौर पर) शारीरिक रूप से काम करते हैं: पहली पंक्ति द्वारा प्रतिनिधित्व किया जाएगा। 2 को एक वर्ग द्वारा दर्शाया जाएगा। 3 एक घन द्वारा प्रतिनिधित्व किया जाएगा। जब तक हम …
30 theory  array 

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