design पर टैग किए गए जवाब

सॉफ्टवेयर डिजाइन के माध्यम से समाधान के लिए समस्या समाधान और योजना के बारे में प्रश्न।

16
परियोजना लगभग पूरी हो चुकी है, लेकिन प्रक्रियात्मक स्पेगेटी कोड है। क्या मैं इसे फिर से लिखने या इसे जहाज करने की कोशिश कर रहा हूं? [बन्द है]
मैं एक शुरुआती वेब डेवलपर (अनुभव का एक वर्ष) हूं। स्नातक होने के कुछ हफ़्ते बाद, मुझे एक कंपनी के लिए एक वेब एप्लिकेशन बनाने के लिए नौकरी की पेशकश की गई, जिसका मालिक एक तकनीकी आदमी से ज्यादा नहीं है। उन्होंने मुझे अपने विचार की चोरी से बचने के …

17
क्या समयपूर्व अनुकूलन वास्तव में सभी बुराई की जड़ है?
मेरे एक सहकर्मी ने आज एक वर्ग बुलाया ThreadLocalFormat, जिसने मूल रूप से जावा फॉर्मेट की कक्षाओं को एक थ्रेड लोकल में बदल दिया, क्योंकि वे थ्रेड सुरक्षित नहीं हैं और बनाने के लिए "अपेक्षाकृत महंगी" हैं। मैंने एक त्वरित परीक्षण लिखा और गणना की कि मैं 200,000 उदाहरणों को …

18
कोई हजारों IF… THEN… ELSE नियम कैसे प्रबंधित कर सकता है?
मैं एक आवेदन के निर्माण पर विचार कर रहा हूं, जो इसके मूल में है, जिसमें हजारों ... यदि ... तो ... और भी कथन होंगे। आवेदन का उद्देश्य यह अनुमान लगाने में सक्षम है कि गाय किसी भी परिदृश्य में कैसे घूमती हैं। वे सूरज, हवा, भोजन के स्रोत, …

15
व्यवहार निर्धारित करने के लिए बूलियन पैरामीटर का उपयोग करना गलत है?
मैंने समय-समय पर एक अभ्यास देखा है कि "गलत" लगता है, लेकिन मैं इसके बारे में क्या गलत है, यह स्पष्ट नहीं कर सकता। या शायद यह सिर्फ मेरा पूर्वाग्रह है। यहाँ जाता हैं: एक डेवलपर अपने मापदंडों में से एक के रूप में एक बूलियन के साथ एक विधि …

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

5
कमांड लाइन तर्क को डिजाइन करने के लिए अच्छी आदतें क्या हैं?
एप्लिकेशन को विकसित करते समय मैंने आश्चर्यचकित करना शुरू कर दिया - मुझे कमांड लाइन तर्क कैसे डिज़ाइन करना चाहिए? बहुत सारे प्रोग्राम इस तरह के फॉर्मूले का उपयोग कर रहे हैं -argument valueया /argument value। समाधान जो मेरे मन को आया था argument:value। मैंने सोचा कि यह अच्छा है …
190 design  parameters  cli 

5
आप एक वर्ग के बजाय एक संरचना का उपयोग कब करते हैं? [बन्द है]
कक्षाओं बनाम कक्षाओं का उपयोग करने के लिए अंगूठे के आपके नियम क्या हैं? मैं उन शर्तों की C # परिभाषा के बारे में सोच रहा हूं, लेकिन अगर आपकी भाषा में भी ऐसी अवधारणाएं हैं, तो मैं आपकी राय भी सुनना चाहूंगा। मैं लगभग हर चीज के लिए कक्षाओं …
174 c#  design  class  struct 

21
त्वरित और गंदे प्रोग्रामर्स को कैसे पता चलेगा कि वे इसे सही कर रहे हैं?
यदि आप प्रोग्रामर से पूछते हैं कि उन्हें क्‍लीन कोड क्‍यों लिखना चाहिए, तो आपको जो नंबर मिलेगा उसका जवाब मेंटेनेंस है। जबकि यह मेरी सूची में है, मेरा मुख्य कारण अधिक तात्कालिक और कम परोपकारी है: मैं नहीं बता सकता कि क्या मेरा नया कोड सही है अगर यह …
166 design 

8
क्या सॉफ्टवेयर उद्योग में खराब प्रोग्रामिंग प्रथाएं विशिष्ट हैं? [बन्द है]
मैंने अभी एक महीने पहले एक सॉफ्टवेयर डेवलपर के रूप में अपनी पहली नौकरी शुरू की थी। मैंने OOP, SOLID , DRY , YAGNI, डिज़ाइन पैटर्न, SRP , आदि के बारे में जो कुछ भी सीखा है , उसे खिड़की से बाहर फेंक दिया जा सकता है। वे C # …

8
मैं लोगों को बिकेशिंग (तुच्छताओं पर ध्यान केंद्रित करने) को रोकने के लिए कैसे प्राप्त करूं?
मुझे अन्य टीमों को एक नया कोडबेस सिखाने का काम सौंपा गया है, लेकिन मैं एक मुद्दे पर चलता रहता हूं। जब भी मैं वास्तव में लोगों के साथ कोड के माध्यम से चलता हूं, तो हम बहुत दूर नहीं निकलते हैं इससे पहले कि पूरी कसरत एक बिकेशिंग (संगठन …

7
खोज एक RESTful इंटरफ़ेस में कैसे फिट होते हैं?
RESTful इंटरफ़ेस डिज़ाइन करते समय, अनुरोध प्रकारों के शब्दार्थ को डिज़ाइन के लिए महत्वपूर्ण माना जाता है। प्राप्त करें - सूची संग्रह या तत्व को पुनः प्राप्त करें PUT - संग्रह या तत्व को बदलें पोस्ट - संग्रह या तत्व बनाएँ DELETE - ठीक है, erm, संग्रह या तत्व को …

17
मुझे कैसे पता चलेगा कि मेरे तरीके कितने पुन: प्रयोज्य होने चाहिए? [बन्द है]
मैं घर पर अपना खुद का व्यवसाय करने का मन बना रहा हूं और मेरी पत्नी मेरे पास आती है और कहती है हनी .. क्या आप कंसोल में 2018 के लिए दुनिया भर के सभी डे लाइट सेविंग प्रिंट कर सकते हैं? मुझे कुछ जांचने की जरूरत है। और …

10
क्या यह लिस्कोव प्रतिस्थापन सिद्धांत का उल्लंघन है?
मान लें कि हमारे पास टास्क संस्थाओं की एक सूची है, और एक ProjectTaskउप प्रकार है। टास्क को कभी भी बंद किया जा सकता है, सिवाय इसके ProjectTasksकि स्टार्ट होने की स्थिति के बाद वे बंद नहीं हो सकते। यूआई को यह सुनिश्चित करना चाहिए कि प्रारंभ को बंद करने …

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

11
त्रुटि से निपटने का आधुनिक तरीका ...
मैं अब कुछ समय के लिए इस समस्या को हल कर रहा हूं और खुद को लगातार कैविट और विरोधाभास ढूंढ रहा हूं, इसलिए मुझे उम्मीद है कि कोई व्यक्ति निम्नलिखित के लिए एक निष्कर्ष निकाल सकता है: त्रुटि कोड पर अनुकूल अपवाद जहाँ तक मुझे जानकारी है, उद्योग में …

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