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

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

2
टंकण के लिए टंकण का उपयोग क्यों करें?
C (ANSI, C99, आदि) में, संरचनाएं अपने स्वयं के नामस्थान में रहती हैं। लिंक की गई सूची के लिए एक संरचना कुछ इस तरह दिख सकती है: struct my_buffer_type { struct my_buffer_type * next; struct my_buffer_type * prev; void * data; }; हालांकि, अधिकांश सी प्रोग्रामर के लिए यह बहुत …

6
अपरिवर्तनीय प्रकारों की कमियां क्या हैं?
मैं खुद को अधिक से अधिक अपरिवर्तनीय प्रकारों का उपयोग करते हुए देखता हूं जब वर्ग के उदाहरणों को बदलने की उम्मीद नहीं की जाती है । इसके लिए और अधिक काम करने की आवश्यकता है (नीचे उदाहरण देखें), लेकिन एक बहुआयामी वातावरण में प्रकारों का उपयोग करना आसान बनाता …
12 c#  immutability 

2
संकलक पहेली संकलक के साथ चर / सदस्य शुरू हो सकता है?
मुझे हाई स्कूल के बाद से सिखाया जाता है कि इस तरह चर को परिभाषित करना: int _a; या int __a; बुरे अभ्यास पर विचार किया जाना चाहिए क्योंकि यह अंततः पहेली संकलक होगा जो अस्थायी चरों को नाम देने के लिए अंडरस्कोर से शुरू होने वाले चर का उपयोग …

4
वेब एप्लिकेशन से भेजे गए स्वचालित ईमेल का प्रबंधन कैसे करें
मैं एक वेब एप्लिकेशन डिजाइन कर रहा हूं और मैं सोच रहा हूं कि स्वचालित ईमेल भेजने के प्रबंधन के लिए वास्तुकला को कैसे डिजाइन किया जाए। वर्तमान में मेरे पास मेरे वेब ऐप में यह फीचर है और ईमेल उपयोगकर्ता इनपुट / इंटरैक्शन (जैसे एक नया उपयोगकर्ता बनाने) पर …

5
जावा एप्लिकेशन में रनटाइम अपवाद को फेंकना
मैं एक तकनीकी लीड की भूमिका में अपने क्लाइंट के लिए एक एंटरप्राइज़ डिज़ाइनिंग एंटरप्राइज़ जावा एप्लिकेशन के रूप में काम कर रहा हूं। एप्लिकेशन का उपयोग अंतिम उपयोगकर्ताओं द्वारा किया जाएगा और एक समर्थन टीम होगी जो एप्लिकेशन का समर्थन करेगी जब हम छोड़ देंगे। अन्य तकनीकी लीड जिनके …

2
जावास्क्रिप्ट में fn () और नए fn () के बीच मौलिक अंतर
जावास्क्रिप्ट में नए कीवर्ड के साथ और बिना किसी फ़ंक्शन के सभी पहलुओं में क्या अंतर है? मेरा मतलब है कि सभी चीजें किसके बीच भिन्न हैं? testFn() बनाम new testFn()
12 javascript 

5
मैं कैसे बता सकता हूं कि मेरा कंप्यूटर हार्वर्ड है या वॉन न्यूमैन वास्तुकला?
मैं समझता हूं कि दो आर्किटेक्चर के बीच अंतर हार्वर्ड आर्किटेक्चर में डेटा से निर्देशों का पृथक्करण है। लेकिन मुझे कैसे पता चलेगा कि मैं किस प्रकार की प्रणाली पर हूं? क्या ऐसा प्रोग्राम लिखना संभव है जो प्रोग्राम यह निर्धारित करता है कि सिस्टम वॉन न्यूमैन है या हार्वर्ड? …

8
क्या सभी एनमों को एक फ़ाइल में शामिल करना और कई वर्गों में इसका उपयोग करना एक बुरा अभ्यास है?
मैं एक महत्वाकांक्षी गेम डेवलपर हूं, मैं कभी-कभार इंडी गेम्स पर काम करता हूं, और थोड़ी देर के लिए मैं कुछ ऐसा कर रहा हूं, जो पहली बार में एक बुरे अभ्यास की तरह लग रहा था, लेकिन मैं वास्तव में यहां कुछ अनुभवी प्रोग्रामर से जवाब प्राप्त करना चाहता …


3
ORM परत पर अमूर्तता की परत बनाना
मेरा मानना ​​है कि यदि आपके पास आपकी रिपॉजिटरी एक ORM का उपयोग करती है जो डेटाबेस से पहले से ही पर्याप्त है। हालाँकि, जहाँ मैं अब काम कर रहा हूँ, किसी का मानना ​​है कि हमारे पास एक ऐसी परत होनी चाहिए जो ओआरएम को अमूर्त कर दे, ताकि …
12 database  orm 

7
रिफैक्टरिंग और ओपन / बंद सिद्धांत
मैं हाल ही में स्वच्छ कोड विकास के बारे में एक वेब साइट पढ़ रहा हूं (मैं यहां लिंक नहीं डालता क्योंकि यह अंग्रेजी में नहीं है)। इस साइट द्वारा विज्ञापित सिद्धांतों में से एक ओपन बंद सिद्धांत है : प्रत्येक सॉफ़्टवेयर घटक को विस्तार के लिए खुला होना चाहिए …

9
कॉपी-एंड-पास्ट टेस्ट कोड: यह कितना बुरा है?
मेरी वर्तमान नौकरी विभिन्न अनुप्रयोगों के लिए GUI परीक्षण कोड लिख रही है, जिन पर हम काम करते हैं। हालाँकि, मुझे पता है कि मैं परीक्षणों के भीतर बहुत सारे कोड कॉपी और पेस्ट करता हूं। इसका कारण यह है कि मैं जिन क्षेत्रों का परीक्षण कर रहा हूं, उनमें …

2
क्या संकलित C ++ 11 पुस्तकालय (lib, dll, आदि) को पुराने C ++ संकलक में जोड़ा जा सकता है?
क्या C ++ 11 में लिखे गए बाहरी पुस्तकालयों के साथ पुराने C ++ कंपाइलर (जैसे VS2008 और gcc3.4) लिंक किए जा सकते हैं? मेरा विचार है कि C ++ 11 .lib फाइलें इस स्तर पर सिर्फ बाइट कोड हैं, और यह पुराने कंपाइलरों को परेशान नहीं करना चाहिए कि …
12 c++  c++11 

2
क्या कुछ एनओपी कोड दूसरों की तुलना में अलग तरह से व्यवहार किए जाते हैं?
मैं इस बारे में उत्सुक हूं, मान लें कि मेरे पास है: 00000000001 90 nop 00000000002 90 nop 00000000003 90 nop क्या इसे ठीक इसी तरह क्रियान्वित किया जाता है? 00000000001 0F1F00 nop dword [ds:rax] पहले के विपरीत दूसरे उदाहरण का क्या प्रभाव होगा?
12 assembly 

8
समय पर ढंग से कोड समीक्षा करने के लिए डेवलपर्स कैसे प्राप्त करें
जिस कंपनी के लिए मैं काम करता हूं, उसे प्रतिबद्ध होने से पहले अन्य डेवलपर्स द्वारा सभी कोड की समीक्षा करने की आवश्यकता होती है। मेरी टीम के सदस्य अक्सर निराश होते हैं क्योंकि अन्य डेवलपर समीक्षा करने के लिए कोडिंग में बहुत व्यस्त होते हैं, खासकर यदि यह बहुत …

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