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

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

22
नौकरी छूटना, क्या यह एक समस्या है? [बन्द है]
आप कैसे काम पर रखेंगे, जैसा कि भर्ती प्रक्रिया (प्रबंधक, साक्षात्कारकर्ता, आदि) में शामिल किसी उम्मीदवार को लगता है कि उसने हर 1-2 साल में नौकरी बदल दी है? अद्यतन सभी इनपुट के लिए धन्यवाद हर, कुछ वास्तव में महान प्रतिक्रियाओं, और अच्छी जानकारी हर पोस्ट में। मैंने यह पूछा …

9
गैर-प्रजनन योग्य बग से निपटना
मान लीजिए कि आपकी टीम एक सॉफ्टवेयर सिस्टम लिखती है जो (बहुत आश्चर्यजनक रूप से!) ठीक चल रहा है। एक दिन एक अभियंता गलती से कुछ एसक्यूएल प्रश्नों को चलाता है जो डीबी के कुछ डेटा को बदल देता है, फिर इसके बारे में भूल जाता है। कुछ समय बाद …

10
जब संभव हो तो विभाजन को गुणा से बदलना अच्छा होगा?
जब भी मुझे विभाजन की आवश्यकता होती है, उदाहरण के लिए, स्थिति की जाँच, मैं उदाहरण में विभाजन की अभिव्यक्ति को गुणा करना चाहूँगा: मूल संस्करण: if(newValue / oldValue >= SOME_CONSTANT) नया संस्करण: if(newValue >= oldValue * SOME_CONSTANT) क्योंकि मुझे लगता है कि इससे बच सकते हैं: शून्य से विभाजन …

6
एक विधि नाम में वर्तनी की गलती को ठीक करना
उन तरीकों में से एक जो मैं आमतौर पर हमारे कोडबेस में उपयोग करता हूं, गलत वर्तनी है (और यह मुझे पहले से पता था)। यह वास्तव में मुझे परेशान नहीं करता है क्योंकि यह गलत है, लेकिन इससे भी महत्वपूर्ण बात यह है कि यह हमेशा नाम गलत हो …

10
वस्तुतः सारणी प्रारूप में "इफ इफ इफ इफ" क्यों कथन हैं?
if i>0 : return sqrt(i) elif i==0: return 0 else : return 1j * sqrt(-i) वी.एस. if i>0: return sqrt(i) elif i==0: return 0 else: return 1j * sqrt(-i) उपरोक्त उदाहरणों को देखते हुए, मुझे समझ में नहीं आता है कि मैं वास्तव में कोड बेस में पहली शैली क्यों …

7
URI बनाम क्वेरी स्ट्रिंग द्वारा REST एपी डिजाइन करना
मान लीजिए कि मेरे पास तीन संसाधन हैं जो इस तरह से संबंधित हैं: Grandparent (collection) -> Parent (collection) -> and Child (collection) उपरोक्त इन संसाधनों के बीच संबंध को दर्शाते हैं जैसे: प्रत्येक दादा दादी एक या कई माता-पिता के लिए मैप कर सकते हैं। प्रत्येक माता-पिता एक या …
73 design  rest  api 

3
फ्यूचर और प्रॉमिस में क्या अंतर है?
भविष्य और प्रतिज्ञा में क्या अंतर है? (अक्का और गपर में।) वे मुझे दोनों ब्लॉक के रूप में समान दिखते हैं और जब बुलाया जाता है तो भविष्य का मूल्य वापस करते हैं और भविष्य का परिणाम प्राप्त करने का वादा करते हैं।
73 api  scala  groovy  akka 

7
क्या मुझे सामान्य रास्ते का अनुसरण करना चाहिए या जल्दी असफल होना चाहिए?
से कोड पूर्ण पुस्तक निम्नलिखित उद्धरण आता है: "के बाद के ifबजाय सामान्य मामले रखो else" जिसका अर्थ है कि मानक पथ से अपवाद / विचलन को elseमामले में डाल दिया जाना चाहिए । लेकिन द प्रोगैमैटिक प्रोग्रामर हमें "क्रैश जल्दी" (पी। 120) सिखाता है। मुझे किस नियम का पालन …
73 design 

4
जावास्क्रिप्ट डिजाइन द्वारा व्याख्या की है?
मैं यह सवाल पूछने से सावधान हूं क्योंकि यह बहुत तेजी से प्रकट हो सकता है। मैंने अभी जावास्क्रिप्ट को खोला है: द डेफिनिटिव गाइड, और यह अध्याय 1 के पहले पृष्ठ की स्थिति बताता है "जावास्क्रिप्ट एक उच्च-स्तरीय, गतिशील, बिना किसी व्याख्या वाली प्रोग्रामिंग भाषा है" तो क्या मैं …
73 javascript 

11
40+ वर्ष के जीवनकाल के साथ वेब एप्लिकेशन को डिजाइन करने की सलाह
परिदृश्य वर्तमान में, मैं एक स्वास्थ्य देखभाल परियोजना से अलग हूं जिसकी मुख्य आवश्यकता स्वास्थ्य देखभाल प्रदाताओं द्वारा उपयोगकर्ता द्वारा उत्पन्न रूपों का उपयोग करके अज्ञात विशेषताओं के साथ डेटा पर कब्जा करना है। दूसरी आवश्यकता यह है कि डेटा अखंडता महत्वपूर्ण है और यह अनुप्रयोग 40+ वर्षों के लिए …

10
जावा में स्ट्रिंग्स का उपयोग कभी न करें? [बन्द है]
मैंने अपने कोड की कमी को शब्दार्थ बनाने के लिए जावा में स्ट्रिंग्स के उपयोग को हतोत्साहित करते हुए एक ब्लॉग प्रविष्टि पर ठोकर खाई , यह सुझाव देते हुए कि आपको इसके बजाय पतले रैपर वर्गों का उपयोग करना चाहिए। यह पहले और बाद के उदाहरणों में उक्त प्रविष्टि …

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

15
एक विधि तर्क को एक अच्छा अभ्यास नाम देने के लिए एक चर को परिभाषित करना है?
पठनीयता के लिए मैं अक्सर स्वयं को अस्थायी चर को परिभाषित करते हुए पाता हूं, जैसे कि निम्नलिखित कोड var preventUndo = true; doSomething(preventUndo); इसका छोटा संस्करण यह होगा, doSomething(true); लेकिन जब मैं कोड पर वापस आता हूं तो मुझे अक्सर आश्चर्य होता है कि इसका क्या trueमतलब है। क्या …

28
क्या एक अच्छे प्रोग्रामर के लिए कभी संस्करण नियंत्रण का उपयोग नहीं किया जा सकता है? [बन्द है]
मैं एक कठिन परिस्थिति को हल करने में मदद करने के लिए एक विशेषज्ञ प्रोग्रामर की तलाश कर रहा हूं। अब तक के साक्षात्कार आश्चर्यजनक रूप से निराशाजनक रहे हैं। अब तक का सबसे अच्छा उम्मीदवार एक बहुत ही अनुभवी प्रोग्रामर है जिसने कभी संस्करण नियंत्रण सॉफ्टवेयर का उपयोग नहीं …

16
फुर्तीली दृष्टिकोण काउबॉय के लिए एक सुविधाजनक बहाना है
मेरा मानना ​​है कि एक फुर्तीली दृष्टिकोण उन परियोजनाओं के लिए सबसे अच्छा है जहां आवश्यकताएं अस्पष्ट हैं और अंत उपयोगकर्ता के विचारों को आकार देने में मदद करने के लिए बहुत अधिक बातचीत की आवश्यकता होती है। हालाँकि ... अपने पेशेवर काम में, मैं उन कंपनियों को समाप्त करता …

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