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

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

8
क्या .NET प्रोग्रामर्स पर लिनक का दिमाग सुन्न हो रहा है?
हम में से बहुत लोगों ने लगभग एक साल पहले jQuery के साथ इस घटना को देखना शुरू किया था जब लोगों ने पूछना शुरू कर दिया था कि jQuery के साथ क्वेरी स्ट्रिंग को पुनः प्राप्त करने जैसी बिल्कुल पागल चीजें कैसे करें । लाइब्रेरी (jQuery) और भाषा (जावास्क्रिप्ट) …

8
.Net पुस्तकें स्टैक बनाम हीप मेमोरी आवंटन के बारे में बात क्यों करती हैं?
ऐसा लगता है कि प्रत्येक .net पुस्तक मान प्रकार बनाम संदर्भ प्रकारों के बारे में बात करती है और इसे एक बिंदु (अक्सर गलत तरीके से) स्थिति बनाती है जहां प्रत्येक प्रकार संग्रहीत किया जाता है - ढेर या स्टैक। आमतौर पर यह पहले कुछ अध्यायों में है और कुछ …
36 .net 

10
क्या मुझे स्विच स्टेटमेंट्स का उपयोग करना चाहिए या लंबे समय तक ... और चेन?
अक्सर जब मैं स्विच स्टेटमेंट के बारे में सुनता हूं, तो यह लंबे समय की जगह बदलने का एक तरीका है। लेकिन ऐसा लगता है कि जब मैं स्विच स्टेटमेंट का उपयोग कर रहा हूं तो मैं और अधिक कोड लिख रहा हूं कि मैं सिर्फ लिख रहा हूं अगर …


30
क्या कागज पर कोड प्रिंट करना आम है? [बन्द है]
मुझे अपने वर्णों को 80 वर्णों के अंतर्गत रखना पसंद है क्योंकि: मुझे कोई क्षैतिज स्क्रॉल करने की ज़रूरत नहीं है; मुझे पता है कि यह सीमा शायद बहुत जटिल है अगर यह इस सीमा से अधिक है; तथा यह कागज पर अच्छी तरह से प्रिंट करता है। बाद के …

11
यूनिट टेस्ट पास करने के लिए न्यूनतम कोड लिखना - बिना धोखा दिए!
TDD कर रहे हैं और एक इकाई परीक्षण लिख रहे हैं, "परीक्षण" कोड के पहले पुनरावृत्ति को लिखते समय आप "धोखा" देने का आग्रह कैसे करते हैं कि आप परीक्षण कर रहे हैं? उदाहरण के लिए: आइए मुझे किसी संख्या के गुणनखंड की गणना करने की आवश्यकता है। मैं एक …
36 unit-testing  tdd 

3
क्या एकीकरण परीक्षण सभी इकाई परीक्षणों को दोहराने के लिए हैं?
मान लें कि मेरे पास एक फ़ंक्शन है (रूबी में लिखा गया है, लेकिन सभी को समझना चाहिए): def am_I_old_enough?(name = 'filip') person = Person::API.new(name) if person.male? return person.age > 21 else return person.age > 18 end end इकाई परीक्षण में मैं सभी परिदृश्यों को कवर करने के लिए चार …

3
क्या स्ट्रीम तत्व को संशोधित करने के लिए तिरछा () का उपयोग करना एक एंटीपैटर्न है?
मान लीजिए कि मेरे पास चीजों की एक धारा है और मैं उन्हें मध्य धारा में "समृद्ध" करना चाहता हूं, मैं यह करने के peek()लिए उपयोग कर सकता हूं , जैसे: streamOfThings.peek(this::thingMutator).forEach(this::someConsumer); मान लें कि कोड में इस बिंदु पर चीजों को बदलना सही व्यवहार है - उदाहरण के लिए, …

3
ES6 मानचित्र का उपयोग करने में कोई बिंदु जब चाबियाँ सभी तार हैं?
प्लेन ऑब्जेक्ट कीज़ को स्ट्रिंग्स होना चाहिए, जबकि Mapइसमें किसी भी प्रकार की कुंजी हो सकती है। लेकिन व्यवहार में इसके लिए मेरे पास बहुत कम उपयोग है। लगभग सभी मामलों में, मैं खुद को चाबी के रूप में स्ट्रिंग्स का उपयोग कर पाता हूं। और संभवतः new Map()से धीमी …

3
एक विलय शाखा का पुन: उपयोग, अच्छा अभ्यास?
वर्तमान में, मैं अपने आवेदन में एक नई सुविधा जोड़ने के लिए हर बार एक नई शाखा बनाता था। जब मेरी सुविधा समाप्त और कार्यात्मक हो जाती है, तो मैं इसे मास्टर शाखा में विलय कर देता हूं। लेकिन बाद में, जब मुझे इस सुविधा को अपडेट करने की आवश्यकता …
36 git  branching 

5
किस बिंदु / सीमा पर कोड फ़ाइल बहुत बड़ी है?
मुझे 2-3k लाइन की बहुत सारी फाइलें मिल रही हैं, और यह वास्तव में महसूस नहीं करता है कि उन्हें इतना बड़ा होना चाहिए। स्रोत कोड फ़ाइल को "बहुत बड़ा" कहने के लिए एक अच्छा मानदंड क्या है ?, एक स्रोत कोड फ़ाइल में अधिकतम कितनी लाइनें होनी चाहिए?

2
कार्यात्मक प्रोग्रामिंग के लिए SOLID सिद्धांतों के बराबर
मैंने ऑब्जेक्ट-ओरिएंटेड डिज़ाइन के बारे में सोचते हुए SOLID सिद्धांतों को काफी उपयोगी पाया है । क्या कार्यात्मक प्रोग्रामिंग के लिए भाषा-अज्ञेय सिद्धांतों के समान / समकक्ष सेट है?

3
क्या डेटाबेस में टेक्स्ट कॉलमों पर वर्चर का उपयोग करने का कोई कारण है?
है varcharसिर्फ एक अवशेष से पहले textआसपास आया था, या ऐसे मामलों में जहां आप हैं वहाँ का उपयोग कर रहे हैं चाहते हैं एक का उपयोग करने के varchar? (या charउस बात के लिए ..) (मैं Postgres और MySQL (MyISAM) का दैनिक उपयोग करता हूं, इसलिए वे हैं जो …

1
Btree और rtree अनुक्रमण के बीच अंतर क्या है?
मैंने MySQLWorkbench पर ध्यान दिया है कि आप यह चुन सकते हैं कि अपने डिजाइन को आगे बढ़ाने से पहले आप अपने इंडेक्स को कैसे स्टोर करें। भंडारण प्रकार हैं: BTREE RTREE HASH इस पर शोध करते हुए, मुझे कुछ जानकारी मिली जो मेरे सिर पर बहुत अधिक थी, इसलिए …

5
क्या सॉफ्टवेयर की सफलता / विफलता दर के पुनर्लेखन पर कोई वास्तविक केस अध्ययन है?
मैंने अनुप्रयोगों के खराब होने के बारे में कई पोस्ट देखे हैं, प्रोग्रामर्स पर इसके बारे में लोगों के अनुभव और इस विषय पर जोएल स्पॉलस्की द्वारा तैयार किया गया एक लेख , लेकिन कोई कठिन सबूत या केस स्टडी नहीं है। जोएल ने दिए दो उदाहरणों और कुछ अन्य …

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