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

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

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

5
एक वास्तुशिल्प बदलाव का वर्णन कैसे करें जो जानबूझकर REST मानकों को तोड़ता है?
मैं एक बहुत खराब आर्किटेक्चरल सॉफ्टवेयर प्रोजेक्ट में बदलाव का प्रस्ताव कर रहा हूं जो समस्याओं की भीड़ से ग्रस्त है। उच्च स्तर पर परियोजना आगे के छोर पर कोणीय का उपयोग करती है और विभिन्न REST API का उपभोग करती है; जो सभी महान है (मुझे हमारी तकनीक या …

2
क्या UTF-8 CSV फ़ाइलों में BOM (बाइट ऑर्डर मार्क) होना चाहिए?
हमारा लाइन-ऑफ-बिजनेस सॉफ्टवेयर उपयोगकर्ता को कुछ डेटा को सीएसवी के रूप में सहेजने की अनुमति देता है । चूंकि जंगली में बहुत सारे अलग-अलग प्रारूप ("सीएसवी" कहलाते हैं), हम तय करने के लिए बांध रहे हैं कि "डिफ़ॉल्ट प्रारूप" कैसा दिखना चाहिए। लाइन / फील्ड विभाजक और भागने के संबंध …

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

7
क्या कंस्ट्रक्टर में "नया" का उपयोग हमेशा बुरा होता है?
मैंने पढ़ा है कि एक कंस्ट्रक्टर में "नए" का उपयोग करना (सरल मूल्य वाले किसी अन्य ऑब्जेक्ट के लिए) बुरा अभ्यास है क्योंकि यह यूनिट परीक्षण को असंभव बनाता है (तब उन सहयोगियों को भी बनाने की आवश्यकता होती है और उनका मजाक नहीं उड़ाया जा सकता है)। जैसा कि …

3
सिस्टम को डिजाइन करते समय, क्या आपके द्वारा उपयोग किए जा रहे ढांचे के आसपास डिजाइन को पूरा करना सबसे अच्छा अभ्यास है?
जब आप एक निश्चित ढांचे के साथ उपयोग करने की योजना बनाते हैं, तो एक प्रणाली विकसित करना, क्या फ्रेमवर्क को ध्यान में रखे बिना सिस्टम को डिजाइन करना सबसे अच्छा अभ्यास है, या क्या सिस्टम को मानसिकता के साथ डिजाइन करना बेहतर है "अच्छी तरह से फ्रेमवर्क का एक …

8
अद्यतन विधि में रिटर्न प्रकार जोड़ने से "एकल जिम्मेदारी सिद्धांत" का उल्लंघन होता है?
मेरे पास एक तरीका है जो डेटाबेस में कर्मचारियों के डेटा को अपडेट करता है। Employeeइसलिए "अद्यतन करने" वस्तु साधन वास्तव में एक नई वस्तु का दृष्टांत को वर्ग, अपरिवर्तनीय है। मैं अद्यतन डेटा Updateके Employeeसाथ एक नया उदाहरण वापस करने के लिए विधि चाहता हूं , लेकिन अब से …

11
क्या एक समय लूप आंतरिक रूप से एक पुनरावृत्ति है?
मैंने सोचा कि क्या एक समय पाश आंतरिक रूप से एक पुनरावृत्ति है? मुझे लगता है कि यह इसलिए है क्योंकि थोड़ी देर के लूप को एक फ़ंक्शन के रूप में देखा जा सकता है जो अंत में खुद को कॉल करता है। यदि यह पुनरावृत्ति नहीं है, तो क्या …
37 recursion  loops 

9
एक टीम में विभिन्न विकास शैलियों (टॉप-डाउन बनाम बॉटम-अप) का सामना कैसे करें?
मान लीजिए कि आपने अभी {वर्तमान में अपेक्षाकृत छोटे, हालांकि उम्मीद से अधिक बड़े} प्रोजेक्ट पर एक बहुत छोटी टीम में काम करना शुरू कर दिया है। ध्यान दें कि यह एक वास्तविक परियोजना है जिसका वास्तविक दुनिया में अन्य डेवलपर्स द्वारा उपयोग किया जाना है, न कि कुछ शैक्षणिक …

3
पायथन में "क्लास मेथड्स" और "इंस्टेंस मेथड्स" क्या हैं?
किसी प्रश्न से संबंधित चैट में एक चर्चा हुई है (यह प्रश्न स्वयं इस बात के लिए अप्रासंगिक है), यह पता चला है कि मैं पायथन को नहीं जानता हो। मेरे दिमाग में, हालाँकि शब्दावली भाषाओं में भिन्न है, हम आम तौर पर इस तरह के कार्यों को वर्गीकृत कर …

4
GUI प्रोग्रामिंग में थ्रेड सुरक्षा सुनिश्चित करने के लिए कॉलर की जिम्मेदारी क्यों है?
मैंने कई स्थानों पर देखा है, कि यह विहित ज्ञान 1 है कि यह यूआई थ्रेड पर यूआई थ्रेड को अपडेट करने के लिए सुनिश्चित करने के लिए कॉलर की जिम्मेदारी है (विशेष रूप से, जावा स्विंग में, कि आप ईवेंट डिस्पैच थ्रेड पर हैं ) । ऐसा क्यों है? …

6
ओपन सोर्स सॉफ्टवेयर भी जल्द ही जारी [बंद]
ओपन सोर्स सॉफ्टवेयर को भी जल्द जारी करने की नैतिक जिम्मेदारी क्या है? उदाहरण के लिए, एक क्लोज-टू-कंप्लीट प्रोडक्ट जिसे पूरी तरह से टेस्ट नहीं किया गया है। प्रोग्रामर की क्या उम्मीद है? जब तक यह पूरी तरह से परीक्षण नहीं किया जाता है, तब तक प्रतीक्षा करें, या स्रोत …

11
कंस्ट्रक्टर-केवल उपवर्ग: यह एक विरोधी पैटर्न है?
मैं एक सहकर्मी के साथ चर्चा कर रहा था, और हमने उपवर्ग के उद्देश्य के बारे में परस्पर विरोधी अंतर्ज्ञान को समाप्त कर दिया। मेरा अंतर्ज्ञान यह है कि यदि उपवर्ग का एक प्राथमिक कार्य अपने माता-पिता के संभावित मूल्यों की एक सीमित सीमा को व्यक्त करना है, तो शायद …

8
क्या हेडर पर भरोसा करना अच्छा है, जो सकारत्मक रूप से शामिल किया जा रहा है?
मैं एक C ++ प्रोजेक्ट में शामिल सफाई कर रहा हूं, जिस पर मैं काम कर रहा हूं, और मैं सोचता रहता हूं कि क्या मुझे किसी विशेष फ़ाइल में सीधे उपयोग किए गए सभी हेडर को स्पष्ट रूप से शामिल करना चाहिए या नहीं, या क्या मुझे केवल नंगे …
37 c++  c  headers  include 

9
ऑब्जेक्ट-ओरिएंटेड कोड लिखते समय, क्या मुझे हमेशा एक डिज़ाइन पैटर्न का पालन करना चाहिए?
क्या किसी वस्तु-उन्मुख कार्यक्रम के लिए एक बोधगम्य डिजाइन पैटर्न है? मैं यह पूछता हूं क्योंकि हाल ही में मैंने एक Doorवर्ग के कार्यान्वयन को देखा था Lock। यह एक परीक्षण का हिस्सा था और जवाब में कहा गया था कि कोड नल ऑब्जेक्ट पैटर्न का अनुसरण कर रहा है: …

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