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

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

15
क्या किसी भी चीज़ के लिए एक फ़ंक्शन लिखना हमेशा एक सर्वोत्तम अभ्यास होता है जिसे दो बार दोहराने की आवश्यकता होती है?
जब मैं दो बार से अधिक कुछ करने की आवश्यकता होती है, तो मैं एक फ़ंक्शन लिखने के लिए इंतजार नहीं कर सकता। लेकिन जब यह उन चीजों की बात आती है जो केवल दो बार दिखाई देती हैं, तो यह थोड़ा और मुश्किल है। कोड के लिए जिसे दो …

1
अंतर को समझना: पारंपरिक दुभाषिया, JIT संकलक, JIT दुभाषिया और AOT संकलक
मैं एक पारंपरिक दुभाषिया, एक JIT संकलक, एक JIT दुभाषिया और एक AOT संकलक के बीच के अंतरों को समझने की कोशिश कर रहा हूँ। एक दुभाषिया सिर्फ एक मशीन (आभासी या भौतिक) है जो कुछ कंप्यूटर भाषा में निर्देशों को निष्पादित करता है। इस मायने में, जेवीएम एक दुभाषिया …

6
Java 8 में अपरिवर्तनीय संग्रह क्यों नहीं हैं?
जावा टीम ने जावा 8. में कार्यात्मक प्रोग्रामिंग में बाधाओं को दूर करने का एक टन का काम किया है। विशेष रूप से, java.util कलेक्शंस में बदलाव बहुत तेजी से सुव्यवस्थित परिचालनों में परिवर्तन का पीछा करने का एक बड़ा काम करते हैं। यह देखते हुए कि संग्रह पर प्रथम …

14
कई प्रोग्रामिंग भाषाओं में बयान अर्धविराम द्वारा क्यों समाप्त किए जाते हैं?
क्या कोई कारण है कि एक अर्ध-उपनिवेश को एक अलग प्रतीक के बजाय एक लाइन टर्मिनेटर के रूप में चुना गया था? मैं इस फैसले के पीछे के इतिहास को जानना चाहता हूं, और उम्मीद करता हूं कि उत्तर भविष्य के फैसलों को प्रभावित कर सकते हैं।

16
मैं समीक्षा के दौरान दूसरों के बुरी तरह से डिज़ाइन किए गए कोड में सुधार का सुझाव कैसे दे सकता हूं?
मैं स्वच्छ कोड और कोड शिल्प कौशल में बहुत विश्वास करता हूं, हालांकि मैं वर्तमान में एक ऐसी नौकरी पर हूं जहां इसे सर्वोच्च प्राथमिकता नहीं माना जाता है। मैं कभी-कभी खुद को ऐसी स्थिति में पाता हूं जहां एक सहकर्मी का कोड गन्दा डिजाइन के साथ भरा हुआ है …

30
क्या एक डेवलपर को धीमी विकास मशीन देने से परिणाम अधिक तेज / अधिक कुशल हो जाता है? [बन्द है]
मान लीजिए मैं अपने डेवलपर्स को एक तेज़ तेज़ मशीन देता हूं। WPF- आधारित VS2010 बहुत जल्दी लोड होता है। डेवलपर तब WPF या WPF / e एप्लिकेशन बनाता है जो उसके बॉक्स पर ठीक चलता है, लेकिन वास्तविक दुनिया में बहुत धीमा है। इस प्रश्न के दो भाग हैं …
130 ide  testing  performance 

9
क्या अपवाद के रूप में नियंत्रण प्रवाह को एक गंभीर एंटीपार्टर्न माना जाता है? यदि हां, तो क्यों?
90 के दशक के उत्तरार्ध में मैंने एक कोड बेस के साथ काफी काम किया जो प्रवाह नियंत्रण के रूप में अपवादों का उपयोग करता था। इसने टेलीफोनी अनुप्रयोगों को चलाने के लिए एक परिमित राज्य मशीन को लागू किया। हाल ही में मुझे उन दिनों की याद दिलाई गई …

14
ग्राहक को बुरा कोड प्रदर्शित करें?
एक क्लाइंट ने मुझे अपनी वेबसाइट के एक रीडिज़ाइन, एक ASP.NET वेबफॉर्म एप्लिकेशन को करने के लिए कहा है जो एक अन्य सलाहकार द्वारा विकसित किया गया था। यह एक अपेक्षाकृत सीधी नौकरी की तरह लग रहा था, लेकिन कोड को देखने के बाद, यह स्पष्ट है कि ऐसा नहीं …

16
क्या बग को हल करने में तेज़ होने का कोई तरीका है? मैंने अभी-अभी अपने बॉस से चेतावनी दी है [बंद]
मुझे बस मेरे बॉस द्वारा बताया गया है कि मुझे सोमवार को एक नकारात्मक प्रदर्शन की समीक्षा मिलेगी। वह मुझसे बात करना चाहता है कि मैं इतना धीमा क्यों हूं और मेरी बग फिक्स दर इतनी कम क्यों है। मुझे प्रोग्रामिंग और समस्याओं को हल करना बहुत पसंद है लेकिन …

7
क्या पासवर्ड के आधार पर प्रमाणीकरण के लिए निजी, अनुपयोगी URL समान हैं?
मैं वेब पर एक संसाधन को उजागर करना चाहता हूं। मैं इस संसाधन की रक्षा करना चाहता हूं: यह सुनिश्चित करने के लिए कि यह केवल कुछ व्यक्तियों के लिए ही सुलभ है। मैं किसी प्रकार का पासवर्ड-आधारित प्रमाणीकरण सेट कर सकता था । उदाहरण के लिए, मैं केवल एक …

16
बगफिक्सिंग कब ओवरकिल हो जाती है, अगर कभी?
कल्पना कीजिए कि आप जावास्क्रिप्ट में एक वीडियो प्लेयर बना रहे हैं। यह वीडियो प्लेयर एक पुनरावर्ती फ़ंक्शन का उपयोग करके उपयोगकर्ता के वीडियो को बार-बार लूप करता है और उसके कारण, ब्राउज़र too much recursion RangeErrorकुछ समय में ट्रिगर हो जाएगा । संभवतः कोई भी लूप सुविधा का उपयोग …

10
मुझे यादृच्छिकता का परीक्षण कैसे करना चाहिए?
किसी सरणी में तत्वों को बेतरतीब ढंग से फेरबदल करने की विधि पर विचार करें। आप यह सुनिश्चित करने के लिए एक सरल लेकिन मजबूत इकाई परीक्षण कैसे लिखेंगे कि यह काम कर रहा है? मैं दो विचारों के साथ आया हूं, जिनमें से दोनों में ध्यान देने योग्य दोष …

15
क्या एकल-चरित्र वाले लगातार शाब्दिकों से बेहतर हैं?
मैंने हाल ही में एक वर्ग का सामना किया जो एक निरंतर के रूप में हर एक चरित्र को बहुत अधिक प्रदान करता है; से सब कुछ COMMAकरने के लिए BRACKET_OPEN। आश्चर्य है कि क्या यह आवश्यक था; मैंने एक "लेख" पढ़ा, जो बताता है कि यह एकल-चरित्र शाब्दिकों को …

11
प्रोग्रामर्स की क्रमिक पीढ़ियों को प्रभावित करने वाली प्रणालियों की जटिलता में वृद्धि कैसे हुई है?
एक "नए" प्रोग्रामर के रूप में (मैंने पहली बार 2009 में कोड की एक पंक्ति लिखी थी), मैंने देखा है कि ऐसा प्रोग्राम बनाना अपेक्षाकृत आसान है जो आज उदाहरण के लिए .NET फ्रेमवर्क जैसी चीजों के साथ काफी जटिल तत्वों को प्रदर्शित करता है। एक दृश्य इंटरफ़ेस बनाना, या …

3
अपाचे 2 लाइसेंस के लिए वास्तविक जीवन के निहितार्थ क्या हैं? [बन्द है]
मैं एक परियोजना के लिए एसवीजी एडिट का उपयोग करना चाहता हूं । यह सॉफ्टवेयर Apache 2 लाइसेंस के तहत वितरित किया गया है। मैंने देखा है कि: सभी प्रतियां, संशोधित या अनमॉडिफाइड, लाइसेंस की एक प्रति के साथ हैं सभी संशोधनों को स्पष्ट रूप से संशोधक के कार्य के …

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