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

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

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

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

3
ठीक से Pyqt / Qt ऐप्स पर तर्क से UI को कैसे कम करें?
मैंने अतीत में इस विषय के बारे में काफी पढ़ा है और अंकल बॉब की इस तरह की कुछ दिलचस्प बातचीत देखी । फिर भी, मुझे अपने डेस्कटॉप एप्लिकेशनों को ठीक से आर्किटेक्ट करने में हमेशा बहुत मुश्किल लगता है और यह भेद करना चाहिए कि यूआई की तरफ जिम्मेदारियां …
20 design  python  mvc  gui  coupling 

3
स्रोत कोड पहुंच के साथ नूगेट पैकेज का प्रबंधन
हमारे पास बहुत सारे इन-हाउस पुस्तकालय हैं जिन्हें हम कंपनी के अंदर परियोजनाओं के बीच साझा करना चाहते हैं। ये कुछ आवश्यकताएँ हैं: पुस्तकालय स्रोतों को अंत-परियोजनाओं से अलग किए गए रिपॉजिटरी में संग्रहीत किया जाता है अंत परियोजनाओं में NuGet के माध्यम से पुस्तकालय शामिल हैं एंड-प्रोजेक्ट पर काम …

5
मॉडलिंग सॉफ्टवेयर सिस्टम के क्या लाभ हैं?
अधिकांश, यदि सभी आईटी लोग नहीं जानते हैं, तो मेरा मानना ​​है कि कोडिंग से पहले यूएमएल या अन्य प्रकार के आरेखों के साथ सॉफ्टवेयर बनाना फायदेमंद है। (मेरा प्रश्न विशेष रूप से यूएमएल के बारे में नहीं है, यह सॉफ़्टवेयर डिज़ाइन का कोई भी चित्रमय या पाठ विवरण हो …

3
क्या मुझे अपने प्रोजेक्ट के चल रहे बदलावों को सहेजने के लिए गिट स्टैश का इस्तेमाल करना चाहिए और इसे अन्य कंप्यूटरों में एक्सेस करने के लिए गिटबब पर धकेलना चाहिए?
मैं अक्सर अपने प्रोजेक्ट की कुछ विशेषताओं पर काम करता हूं, जो मुझे कमिट करने के लिए पर्याप्त होने से पहले एक ब्रेक लेने की आवश्यकता होती है। हालाँकि, मैं दैनिक दो अलग-अलग कंप्यूटरों को कोड करने के लिए उपयोग करता हूं (मेरा लैपटॉप और मेरा शोध लैब डेस्कटॉप)। उदा: …
20 git  github  gitflow 

6
TDD का उपयोग करते समय किसी फ़ंक्शन या सुविधा को कैसे निकालें
TDD के बारे में ग्रंथों में मैं अक्सर "दोहराव को हटाता हूं" या "पुनरावृत्ति में सुधार" के बारे में पढ़ता हूं। लेकिन मुझे एक अप्रयुक्त फ़ंक्शन को हटाने से क्या होता है? उदाहरण के लिए मान लें कि Cविधियों के साथ एक वर्ग है a()और b()। अब मुझे लगता है …

4
कार्यात्मक प्रोग्रामिंग में "याद" मूल्यों
मैंने खुद को कार्यात्मक प्रोग्रामिंग सीखने का काम करने का फैसला किया है। अब तक यह एक विस्फोट रहा है, और मैंने 'प्रकाश को देखा है'। दुर्भाग्य से, मैं वास्तव में किसी भी कार्यात्मक प्रोग्रामर को नहीं जानता हूं जिससे मैं सवालों को उछाल सकता हूं। प्रस्तुत है स्टैक एक्सचेंज। …

3
परीक्षण और उत्पादन कोड के बीच दोहराव स्थिरांक?
क्या परीक्षणों और वास्तविक कोड के बीच डेटा की नकल करना अच्छा है या बुरा? उदाहरण के लिए, मान लीजिए कि मेरे पास एक पायथन वर्ग है FooSaverजो किसी विशेष निर्देशिका के साथ फ़ाइलों को किसी निर्देशिका में सहेजता है: class FooSaver(object): def __init__(self, out_dir): self.out_dir = out_dir def _save_foo_named(self, …

8
क्या एक अपरिवर्तनीय वस्तु में तर्क सत्यापन और फ़ील्ड आरंभीकरण का परीक्षण करने का एक आसान तरीका है?
मेरे डोमेन में इस तरह के बहुत सारे सरल अपरिवर्तनीय वर्ग हैं: public class Person { public string FullName { get; } public string NameAtBirth { get; } public string TaxId { get; } public PhoneNumber PhoneNumber { get; } public Address Address { get; } public Person( string fullName, …
20 c#  unit-testing 

4
एक दृश्य और बैकएंड के बीच परिवहन के रूप में डेटाबेस / एपीआई के साथ फ्लैट फ़ाइलों का उपयोग करना
मुझे एक एप्लिकेशन मिला है, जो डेवलपर्स के एक जोड़े के बीच एक अधिक गर्म चर्चा उत्पन्न करता है। असल में, यह एक वेब लेयर और बैकएंड लेयर में विभाजित है। वेब लेयर एक साधारण वेब फॉर्म द्वारा जानकारी एकत्र करता है, इस डेटा को JSON डॉक्यूमेंट (शाब्दिक रूप से …

11
सर्वोत्तम प्रथाओं को हमेशा कोडित करना चाहिए [बंद]
बंद हो गया । यह सवाल राय आधारित है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? प्रश्न को अपडेट करें ताकि इस पोस्ट को संपादित करके तथ्यों और उद्धरणों के साथ उत्तर दिया जा सके । 3 साल पहले बंद हुआ …

3
जावा / लिनक्स स्टैक "वास्तविक समय" होने में विफल होने के क्या कारण हैं?
मैं अक्सर सुना है डेवलपर्स उल्लेख है कि जावा नहीं "कर सकते हैं कर रीयल टाइम ", लिनक्स पर चल रहा एक जावा अनुप्रयोग अर्थ इस तरह के कुछ दंगा-ओएस, आदि पर चल रहा है के रूप में एक नियतात्मक वास्तविक समय प्रणाली की आवश्यकताओं को पूरा नहीं कर सकते …
20 java  linux  real-time 

5
क्या विशेष मामलों में कमियां लिस्कॉव प्रतिस्थापन सिद्धांत का उल्लंघन करती हैं?
मान लें कि मेरे पास एक इंटरफ़ेस FooInterfaceहै जिसमें निम्नलिखित हस्ताक्षर हैं: interface FooInterface { public function doSomething(SomethingInterface something); } और एक ठोस वर्ग ConcreteFooजो उस इंटरफ़ेस को लागू करता है: class ConcreteFoo implements FooInterface { public function doSomething(SomethingInterface something) { } } ConcreteFoo::doSomething()अगर कुछ विशेष प्रकार की SomethingInterfaceवस्तु (यह …

1
क्या अंतर है <? Foo> और <Foo> का विस्तार करता है
मुझे लगता है कि &lt;Foo&gt;और के बीच के अंतर के बारे में गलतफहमी है &lt;? extends Foo&gt;। मेरी समझ से, अगर हमारे पास था ArrayList&lt;Foo&gt; foos = new ArrayList&lt;&gt;(); यह इंगित करता है कि प्रकार की वस्तुओं Fooको इस सरणी सूची में जोड़ा जा सकता है। चूंकि उपवर्ग Fooभी प्रकार …
20 java  generics 

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