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

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

3
एक से अधिक भाषाओं में स्थिरांक का प्रबंधन कैसे किया जाना चाहिए?
मेरे पास एक ऐसी स्थिति है जहां मैं कई भाषाओं में कार्यात्मक रूप से एक ही पुस्तकालय का समर्थन करता हूं। अक्सर ऐसे स्थिरांक होते हैं जिन्हें इन दोनों के बीच साझा करने की आवश्यकता होती है (उदाहरण के लिए, json फ़ील्ड नाम कुंजियाँ या त्रुटि कोड)। जिस तरह से …
13 design  packages 

4
मेरे डेटाबेस के डेट डेटाइप क्रूसेड के बारे में: मान्य? सार्थक? क्या कोई और इसे महसूस करता है?
मैं एसओ पर एसक्यूएल सवालों के जवाब देने में बहुत समय बिताता हूं। मैं अक्सर इस ilk के प्रश्नों पर आता हूँ: SELECT * FROM person WHERE birthdate BETWEEN '01/01/2017' AND '01/03/2017' SELECT * FROM person WHERE birthdate BETWEEN '2017-01-01' AND '2017-03-01' SELECT * FROM person WHERE birthdate BETWEEN 'some …

7
किसी एप्लिकेशन के पुनर्लेखन भागों से कैसे बचें
मैं एक कंपनी में उनके बिक्री विभाग के लिए एक परियोजना पर काम कर रहा हूँ। यह मेरी पहली पेशेवर प्रोग्रामिंग नौकरी है, लेकिन मैं खुद से कोडिंग कर रहा हूं और वर्षों से सीख रहा हूं। परियोजना के हिस्से में कुछ डेटा लेना और इसे उत्पादन और ग्राफ के …

2
इस प्रोग्रामिंग तकनीक को क्या कहा जाता है?
मैं एक साक्षात्कार में जोड़ी प्रोग्रामिंग करते समय इस प्रोग्रामिंग तकनीक के पार आया और इसे Google पर इसका नाम नहीं मिला। विचार यह है कि आप पहले अभिव्यक्ति लिखते हैं जो चर का उपयोग करता है और फिर आप उस कोड को लिखते हैं जो बाद में चर की …

1
जावा डिफ़ॉल्ट विधि उपयोग
दशकों से यह मामला है कि इंटरफेस थे गया है केवल केवल (केवल) विधि हस्ताक्षर निर्दिष्ट करने के लिए। हमें बताया गया कि यह "चीजों को करने का सही तरीका ™" था। तब जावा 8 बाहर आया और कहा: खैर, एर, उह, अब आप डिफ़ॉल्ट तरीकों को परिभाषित कर सकते …

6
किसी ऑब्जेक्ट को उसके प्रस्तुतकर्ता को मैप करने का OOP तरीका साफ़ करें
मैं जावा में एक बोर्ड गेम (जैसे शतरंज) बना रहा हूं, जहां प्रत्येक टुकड़ा का अपना प्रकार (जैसे Pawn, Rookआदि) है। आवेदन के जीयूआई भाग के लिए मुझे इनमें से प्रत्येक टुकड़े के लिए एक छवि की आवश्यकता है। चूंकि सोच समझ कर करते हैं rook.image(); UI और व्यावसायिक तर्क …

8
"वंशानुक्रम पर रचना को प्राथमिकता दें" - क्या हस्ताक्षर परिवर्तन के खिलाफ बचाव का एकमात्र कारण है?
यह पृष्ठ निम्नलिखित तर्क के साथ वंशानुक्रम पर रचना की वकालत करता है (मेरे शब्दों में इसे कहा गया है): सुपरक्लास की एक विधि के हस्ताक्षर में बदलाव (जो उपवर्ग में ओवरराइड नहीं किया गया है) जब हम इनहेरिटेंस का उपयोग करते हैं, तो कई स्थानों पर अतिरिक्त परिवर्तन होता …

4
मुझे शुद्ध विधि के लिए एक परीक्षण कैसे लिखना चाहिए जो कुछ भी वापस नहीं करता है?
मेरे पास वर्गों का एक समूह है जो मूल्यों के सत्यापन से संबंधित है। उदाहरण के लिए, एक RangeValidatorवर्ग यह जांचता है कि कोई मान निर्दिष्ट सीमा के भीतर है या नहीं। प्रत्येक सत्यापनकर्ता वर्ग में दो विधियाँ शामिल हैं: is_valid(value)जो कि रिटर्न Trueया Falseमूल्य पर निर्भर करता है, और …

8
स्क्रम टीम YAGNI सिद्धांत का पालन नहीं कर रही है
SCRUM मीटिंग में उत्पाद टीम एक API पर एक फीचर के बारे में बहस कर रही थी जिसका उपभोग मोबाइल ऐप द्वारा किया जाएगा। हमारे पास एक मॉक अप था जिसने दिखाया कि स्क्रीन को कैसे दिखना चाहिए और इसमें कौन से प्रमुख तत्व होने चाहिए (एक "लेआउट")। इसके आधार …

2
क्या कोई बिल्ड सिस्टम है जो अनुसूची में सापेक्ष अपेक्षित कार्य समय को शामिल करता है?
यहाँ मेरे प्रश्न का एक छोटा चित्रण है: निर्माण कार्य मान लें जिसमें AD नाम के 4 स्वतंत्र कार्य शामिल हैं। D, AC योग की तुलना में अधिक समय लेता है। एक निर्माण प्रणाली जो सापेक्ष कार्य समय को शामिल नहीं कर सकती है वह इस तरह के कार्यों को …

4
एकल जिम्मेदारी के साथ बड़ी कक्षा
मेरे पास एक 2500 लाइन Characterक्लास है: खेल में चरित्र की आंतरिक स्थिति को ट्रैक करता है। भार और उस अवस्था को बनाए रखता है। ~ 30 आने वाली कमांड्स (आमतौर पर = उन्हें आगे की ओर देती हैं Game, लेकिन कुछ रीड-ओनली कमांड्स को तुरंत जवाब दिया जाता है)। …

1
एमवीपी और स्वच्छ वास्तुकला में क्या अंतर है
प्रश्न स्व व्याख्यात्मक है, सिर्फ अपने विचारों को जोड़ने के लिए: जहां तक ​​मैंने पढ़ा है, क्लीन आर्क में प्रस्तुति परत की एमवीपी में एमवी की तरह ही जिम्मेदारी है। कैसे एक दूसरे के बजाय एक पैटर्न चुनने का फैसला करता है?
13 architecture  mvp 

5
क्या "स्थिर इंटरफ़ेस" एक अच्छा अभ्यास है?
मैंने अभी हाल ही में देखा है कि इंटरफेस में स्टेटिक तरीके होने का विकल्प है। इंटरफ़ेस के स्थिर क्षेत्रों के साथ भी, एक दिलचस्प व्यवहार है: ये विरासत में नहीं मिले हैं। मैं अनिश्चित हूं कि इसे लागू करने वाले वास्तविक इंटरफेस में कोई उपयोगी है। हालांकि, यह प्रोग्रामर …
13 java  java8 

4
एसओएलआईडी का पालन करते समय, क्या दो अलग-अलग जिम्मेदारियों को पढ़ने और लिखने वाली फाइलें हैं?
मैं सिर्फ SOLID का पता लगाने के लिए शुरू कर रहा हूं और मैं अनिश्चित हूं अगर फाइलों से पढ़ना और फाइलों से लिखना एक ही जिम्मेदारी है। लक्ष्य एक ही फ़ाइल प्रकार है; मैं अपने आवेदन में .pdf लिखना और पढ़ना चाहता हूं। यदि कोई फर्क पड़ता है तो …

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

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