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

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

5
आपको स्थिरांक कहां और क्यों रखना चाहिए?
हमारे ज्यादातर बड़े अनुप्रयोगों में, हमारे पास आमतौर पर "स्थिरांक" के लिए कुछ ही स्थान होते हैं: GUI और आंतरिक प्रतियोगियों के लिए एक वर्ग (टैब पृष्ठ शीर्षक, समूह बॉक्स शीर्षक, गणना कारक, गणना) डेटाबेस तालिकाओं और स्तंभों के लिए एक वर्ग (यह भाग उत्पन्न कोड है) प्लस उनके लिए …

3
क्या उन तरीकों के लिए NotImplementedError को उठाना पारंपरिक है, जिनका कार्यान्वयन लंबित है, लेकिन अमूर्त होने की योजना नहीं है?
मैं ऐसी NotImplementedErrorकिसी भी विधि के लिए जुटना पसंद करता हूं जिसे मैं लागू करना चाहता हूं, लेकिन जहां मैंने इसे अभी तक करने के लिए आस-पास नहीं किया है। मेरे पास पहले से ही एक आंशिक कार्यान्वयन हो सकता है, लेकिन इसे पहले से बता दें raise NotImplementedError()क्योंकि मुझे …

12
एक कंपनी में समुद्री डाकू सॉफ्टवेयर का उपयोग [बंद]
मैंने कुछ महीने पहले एक कंपनी में इंजीनियर के रूप में काम करना शुरू किया था। यह एक छोटी कंपनी है और वे मूल रूप से फोन पर सेवा का जवाब दे रहे हैं। अब वे सामान्य फोन से आईपी फोन पर स्विच कर रहे हैं ताकि कंप्यूटर काम में …
33 ethics 

7
क्या आपको एक पुस्तकालय का उपयोग करना चाहिए जब आप इसके बिना कार्य कर सकते हैं? [बन्द है]
मैं ऐसी स्थिति में हूं जहां मैं किसी कार्य को पूरा करने के लिए एक ओपन सोर्स जावास्क्रिप्ट प्लगइन का उपयोग कर सकता हूं। लेकिन जब मैंने इसका उपयोग करने की कोशिश की, तो मैंने पाया कि मुझे पहले से जो कुछ किया है, उसमें से बहुत सी चीजों को …

6
क्लीन कोड में अतिरिक्त बनाम ब्लॉक में अतिरिक्त लाइन
प्रसंग में स्वच्छ कोड , पृष्ठ 35, यह कहता है इसका तात्पर्य यह है कि यदि कथन, और कथनों, जबकि कथनों, और इसी तरह के ब्लॉक एक पंक्ति में लंबे होने चाहिए। संभवतः वह रेखा एक फ़ंक्शन कॉल होनी चाहिए। यह न केवल संलग्न फ़ंक्शन को छोटा रखता है, बल्कि …
33 clean-code  solid 

5
कई डेटा संरचनाओं में प्रविष्टि की तुलना में विलोपन को लागू करने के लिए आमतौर पर क्यों बहुत मुश्किल है?
क्या आप किसी विशिष्ट कारण के बारे में सोच सकते हैं कि विलोपन आमतौर पर कई (अधिकांश?) डेटा संरचनाओं के लिए सम्मिलन की तुलना में लागू करने के लिए काफी कठिन है? त्वरित उदाहरण: लिंक की गई सूची। सम्मिलन तुच्छ है, लेकिन हटाने के कुछ विशेष मामले हैं जो इसे …

9
महंगे प्रोग्रामर के लिए केस कैसे बनाऊं?
हमारी कंपनी में, हमें कई चीजें करने की आवश्यकता नहीं है, जैसे कि मोबाइल यूआई विकसित करना। मान लीजिए कि अनुभवी प्रोग्रामर हमें लागत 4x के रूप में शुरुआती के रूप में ज्यादा है। दोनों मूल रूप से एक ही समय में प्रतीत होता है सरल चीजों को पूरा करने …

4
स्क्रम - एक स्प्रिंट के दौरान टीम के सदस्य किसके साथ व्यस्त हैं
तो, एक स्क्रम स्प्रिंट एक निश्चित समयावधि है जिसके दौरान सुविधाओं का एक विशिष्ट सेट लागू किया जाना चाहिए। और एक स्क्रैम टीम में उन सभी लोगों को शामिल किया गया है जो उन विशेषताओं को वितरित करने के लिए प्रतिबद्ध हैं, जिनमें से अधिकांश आमतौर पर डेवलपर्स और परीक्षक …
33 agile  scrum  sprint 

5
मैं अपवादों के लिए अनुबंध कैसे बना और लागू कर सकता हूं?
मैं अपनी टीम को समझाने की कोशिश कर रहा हूं isSuccessfulकि त्रुटि कोड के साथ एक बूल या एक एनम वापस करने के बजाय सी ++ में अपवादों का उपयोग करने की अनुमति देता है । हालाँकि, मैं उनकी इस आलोचना का मुकाबला नहीं कर सकता। इस पुस्तकालय पर विचार …
33 c++  exceptions 

5
क्या मुझे पैरामीटर के माध्यम से या रिटर्न वैल्यू द्वारा सी स्ट्रक्चर्स को इनिशियलाइज़ करना चाहिए? [बन्द है]
जिस कंपनी में मैं काम करता हूं, वह अपने सभी डेटा स्ट्रक्चर्स को इनिशियलाइज़ फंक्शन के जरिए इनिशियलाइज़ कर रही है, जैसे: //the structure typedef struct{ int a,b,c; } Foo; //the initialize function InitializeFoo(Foo* const foo){ foo->a = x; //derived here based on other data foo->b = y; //derived here …

8
यदि जावा सी (करता है) तो (5) {…} जैसे संख्यात्मक शर्तों की अनुमति क्यों नहीं देता है?
मेरे पास ये दो छोटे कार्यक्रम हैं: सी #include <stdio.h> int main() { if (5) { printf("true\n"); } else { printf("false\n"); } return 0; } जावा class type_system { public static void main(String args[]) { if (5) { System.out.println("true"); } else { System.out.println("false"); } } } जो त्रुटि संदेश की …
33 java  c  type-systems 

1
कच्चे, कमजोर_प्रतिमा, अनूठे_प्रति, साझा_प्रति आदि… उन्हें बुद्धिमानी से कैसे चुनें?
C ++ में बहुत सारे संकेत हैं लेकिन 5 साल में ईमानदार होने के लिए C ++ प्रोग्रामिंग में (विशेष रूप से Qt फ्रेमवर्क के साथ) मैं केवल पुराने कच्चे पॉइंटर का उपयोग करता हूं: SomeKindOfObject *someKindOfObject = new SomeKindOfObject(); मुझे पता है कि बहुत सारे अन्य "स्मार्ट" संकेत हैं: …

6
डेवलपर के लैपटॉप पर एक महत्वपूर्ण डेटाबेस को संग्रहीत करने के लिए एक अच्छा सुरक्षा अभ्यास क्या है?
हमारे पास कुछ गिवेन हैं: डेवलपर्स को अपनी मशीनों पर उत्पादन डेटाबेस की प्रतिकृति की आवश्यकता होती है। डेवलपर्स के पास App.config फाइलों में उक्त डेटाबेस का पासवर्ड है। हम उक्त डेटाबेस में डेटा समझौता नहीं चाहते हैं। कुछ सुझाए गए समाधान और उनकी कमियां: पूर्ण डिस्क एन्क्रिप्शन। यह सभी …

9
क्यूए स्टाफ कैशिंग लॉजिक का परीक्षण कैसे कर सकता है जो वे नहीं देख सकते हैं?
मैंने अभी-अभी अपने वेब एप्लिकेशन में एक कैशिंग परत लागू की है, और अब मैं सोच रहा हूं कि क्यूए इसे कैसे परीक्षण करना चाहिए, क्योंकि कैशिंग उपयोगकर्ता के लिए पारदर्शी है। एक विचार मुझे लॉगिंग विधियों को डालना है जो कैश को पॉप्युलेट करने वाले कोड को लाते हैं, …
33 testing  caching 

6
एक घटना संचालित वास्तुकला में प्रारंभिक स्थिति को कैसे संभालना है?
एक में घटना चालित वास्तुकला प्रत्येक घटक केवल कार्य करता है एक घटना प्रणाली के माध्यम से भेजा जाता है जब। ब्रेक पेडल और ब्रेक लाइट के साथ काल्पनिक कार की कल्पना करें। ब्रेक लाइट बदल जाता है पर जब यह एक प्राप्त करता है brake_on घटना, और बंद जब …

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