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

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

8
मुझे एक गतिशील, असीमित आकार के "भूलभुलैया" के लिए डेटा संरचना का निर्माण कैसे करना चाहिए?
मुझे वास्तव में यकीन नहीं है कि "भूलभुलैया" सही शब्द है। मूल रूप से उपयोगकर्ता एकल में शुरू Roomकरते हैं जिसमें 4 दरवाजे होते हैं (एन, एस, ई, और डब्ल्यू)। वे किसी भी दिशा में जा सकते हैं, और प्रत्येक बाद के कमरे में 1 से 4 द्वार वाले कहीं …

22
क्या पहचानकर्ताओं में व्हॉट्सएप कभी मुहावरेदार रहा है? [बन्द है]
सी # शैली से पता चलता है कि सीमांकक में कैमलकेस का उपयोग शब्दों को परिसीमित करने के लिए किया गया है। लिस्प परंपरा-डैश-बजाय का उपयोग करने का सुझाव देती है। क्या कभी ऐसी प्रोग्रामिंग लैंग्वेज मौजूद है, जिसमें आइडेंटिफ़ायर में स्पेस का इस्तेमाल करना न केवल अनुमत था, बल्कि …

13
क्या अभ्यर्थियों का लिंक्ड-लिस्ट कार्यान्वयन से संबंधित साक्षात्कार करना बुरा है? [बन्द है]
इस साइट और एसओ को पढ़ते हुए मैंने साक्षात्कार के सवालों और जवाबों की कई कहानियां देखीं, जिनमें कहा गया था कि एक उम्मीदवार को स्क्रैच से एक लिंक की गई सूची को लागू करना होगा। आमतौर पर यह FizzBuzz लिखने की तरह प्रोग्रामिंग भूमिका उम्मीदवारों के लिए एक "जिममे" …

2
क्या ActiveRecord पैटर्न SOLID डिजाइन सिद्धांतों का पालन / प्रोत्साहन करता है?
मुझे दिलचस्पी है कि क्या ActiveRecord पैटर्न, रूबी ऑन रेल्स से प्रसिद्ध हुआ, SOLID डिजाइन सिद्धांतों के उपयोग को प्रोत्साहित या हतोत्साहित करता है । उदाहरण के लिए, मुझे ऐसा लगता है कि ActiveRecord ऑब्जेक्ट में डोमेन लॉजिक और दृढ़ता तर्क दोनों होते हैं, जो कि सिंगल रिस्पॉन्सिबिलिटी का उल्लंघन …

7
SQL ट्रिगर और जब या जब उनका उपयोग नहीं करना है।
जब मैं मूल रूप से एसक्यूएल के बारे में सीख रहा था, तो मुझे हमेशा बताया गया था, केवल ट्रिगर का उपयोग करें यदि आपको वास्तव में ज़रूरत है और यदि संभव हो तो इसके बजाय संग्रहीत प्रक्रियाओं का उपयोग करने का विकल्प चुनें। अब दुर्भाग्य से उस समय (कुछ …
43 sql 

6
क्या पासवर्ड को कई बार हैश करना अधिक सुरक्षित है?
मैंने कुछ बार पढ़ा है कि जब पासवर्ड को स्टोर किया जाता है, तो स्ट्रिंग्स को 'डबल हैश' करना अच्छा होता है। मुझे लगता है कि पहला सवाल है, "क्या यह वास्तव में सही है?" यदि नहीं, तो कृपया, इस प्रश्न के बाकी को खारिज करें :) मैं जो कारण …
43 hashing 

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

10
प्रारंभिक चरणों में प्रोटोटाइप बनाम क्लीन कोड
मैं कुछ व्यक्तिगत परियोजनाओं पर काम करने / शुरू करने की योजना बना रहा हूं जो मेरे दैनिक कार्य के रूप में समाप्त हो सकते हैं। यह मुझे सोचने लगा, मुझे कौन सा रास्ता शुरू करना चाहिए? बस प्रोटोटाइप - बस काम कर रहे बुनियादी कोड लिखें जो मुझे आसान …

8
क्या एकल कॉन्फिग ऑब्जेक्ट एक बुरा विचार है?
मेरे अधिकांश अनुप्रयोगों में, मेरे पास डिस्क से विभिन्न सेटिंग्स को पढ़ने के लिए एक सिंगलटन या स्टेटिक "कॉन्फिग" ऑब्जेक्ट है। लगभग सभी वर्ग विभिन्न प्रयोजनों के लिए इसका उपयोग करते हैं। अनिवार्य रूप से यह सिर्फ नाम / मूल्य जोड़े की हैश तालिका है। यह केवल पढ़ने के लिए …

15
क्या आप एक ही समय में एक प्रबंधक और एक प्रोग्रामर हो सकते हैं? [बन्द है]
जब आप स्वयं प्रोग्रामिंग कार्य बल का हिस्सा होते हैं, तो अन्य प्रोग्रामर का प्रबंधन करना। यह एक बहुत ही सामान्य योजना है, कम से कम जिन कंपनियों में मैंने काम किया है। यदि आप एक ही समय में दोनों करते हैं तो क्या आप एक अच्छे प्रोग्रामर या अच्छे …

7
ठोस सिद्धांत बनाम YAGNI
ठोस सिद्धांत YAGNI कब बनते हैं? प्रोग्रामर के रूप में, हम हर समय जटिलता, रखरखाव, निर्माण और उसके बाद के बीच व्यापार बंद करते हैं। दूसरों के बीच, चुनाव करने के लिए सबसे अच्छे दिशानिर्देशों में से दो मेरे दिमाग में SOLID सिद्धांत और YAGNI हैं। यदि आपको इसकी आवश्यकता …

10
LINQ और लैम्ब्डा एक्सप्रेशन के उपयोग से कम पठनीय कोड होता है? [बन्द है]
मैं Linq पर एक सहकर्मी के साथ चर्चा कर रहा हूं, मैं यहां कॉपी करूंगा: सह-कार्यकर्ता: यहाँ ईमानदार होना चाहिए। Linq सिंटेक्स बेकार है। यह भ्रामक और गैर-सहज है। Me: ओह, टी-एसक्यूएल की तुलना में अधिक भ्रामक है? सह-कार्यकर्ता: उह, हाँ। Me: इसमें एक ही मूल भाग हैं, चयन करें, …

20
आप शौक परियोजनाओं के लिए कैसे प्रेरित रहते हैं? [बन्द है]
मैंने लगभग 4 साल पहले हॉबीस्ट, स्टूडेंट और फिर इंटर्न के रूप में गंभीरता से प्रोग्रामिंग शुरू की और मैंने हमेशा लर्निंग एक्सरसाइज के तौर पर छोटे प्रोजेक्ट किए। हालांकि अब स्कूल हैं, और मैं एक सॉफ्टवेयर डेवलपर के रूप में काम के दिन बिताता हूं। मैं अभी भी कंप्यूटर …

10
क्या "सादे पुराने डेटा" कक्षाओं का उपयोग करने का कोई कारण है?
विरासत कोड में मुझे कभी-कभी ऐसी कक्षाएं दिखाई देती हैं जो डेटा के लिए रैपर के अलावा और कुछ नहीं हैं। कुछ इस तरह: class Bottle { int height; int diameter; Cap capType; getters/setters, maybe a constructor } OO की मेरी समझ यह है कि कक्षाएं डेटा के लिए संरचनाएं …

19
आप अपने शिल्प को गैर प्रोग्रामर के साथ कैसे साझा करते हैं?
कभी-कभी मैं एक संगीतकार की तरह महसूस करता हूं जो लाइव शो नहीं खेल सकता है। प्रोग्रामिंग एक बहुत अच्छा कौशल है, और एक बहुत व्यापक दुनिया है, लेकिन इसमें से बहुत कुछ होता है "ऑफ कैमरा" - आपके कार्यालय में, आपके कार्यालय में, दर्शकों से दूर। आप निश्चित रूप …

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