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

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

2
आप Google खोज कैसे लागू करेंगे? [बन्द है]
माना जाता है कि आपको एक साक्षात्कार में पूछा गया था "आप Google खोज को कैसे लागू करेंगे?" आप इस तरह के सवाल का जवाब कैसे देंगे? वहाँ संसाधन हो सकते हैं जो बताते हैं कि Google में कुछ टुकड़े कैसे लागू किए गए हैं (BigTable, MapReduce, PageRank, ...), लेकिन …

10
इकाई परीक्षण डिजाइन की सुविधा कैसे देते हैं?
हमारे सहयोगी लेखन इकाई परीक्षणों को बढ़ावा देते हैं क्योंकि वास्तव में हमें अपने डिजाइन और रिफ्लेक्टर चीजों को परिष्कृत करने में मदद मिलती है, लेकिन मैं यह नहीं देखता कि कैसे। अगर मैं CSV फ़ाइल लोड कर रहा हूं और इसे पार्स कर रहा हूं, तो यूनिट टेस्ट (खेतों …

7
व्यावसायिक तर्क में डेटाबेस मानों को संदर्भित करना
मुझे लगता है कि यह कठिन कोडिंग और सर्वोत्तम प्रथाओं के बारे में एक और सवाल है। मान लें कि मेरे पास मूल्यों की एक सूची है, फल को डेटाबेस में संग्रहीत करने देता है (इसे डेटाबेस में होना चाहिए क्योंकि तालिका का उपयोग अन्य उद्देश्यों जैसे SSRS रिपोर्ट के …
43 design 

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

7
ठोस सिद्धांत बनाम YAGNI
ठोस सिद्धांत YAGNI कब बनते हैं? प्रोग्रामर के रूप में, हम हर समय जटिलता, रखरखाव, निर्माण और उसके बाद के बीच व्यापार बंद करते हैं। दूसरों के बीच, चुनाव करने के लिए सबसे अच्छे दिशानिर्देशों में से दो मेरे दिमाग में SOLID सिद्धांत और YAGNI हैं। यदि आपको इसकी आवश्यकता …

6
चुस्त टीम में मुख्य डेवलपर की भूमिका क्या है?
एक गैर-चुस्त विकास टीम में आम तौर पर एक प्रमुख डेवलपर : मानक सेट करता है (कोडिंग और अन्यथा) टीम के लिए नई तकनीकों पर शोध करता है टीम के लिए तकनीकी दिशा निर्धारित करता है मामलों पर अंतिम कहना है एक प्रणाली की वास्तुकला को डिजाइन करता है हालाँकि …

7
मैं कैसे डिजाइन करना बंद कर दूं और मेरी अगुवाई में सुझाए गए इस प्रोजेक्ट को शुरू करना चाहिए? [बन्द है]
मैं एक जूनियर डेवलपर (~ 3 साल का ऍक्स्प) हूं और अपनी नौकरी पर हम एक नई प्रणाली के निर्माण की प्रक्रिया में हैं। मेरे लीड डेवलपर मुख्य वास्तुकार होंगे, हालांकि उन्होंने मुझे चुनौती दी है कि मैं सिस्टम को खुद (समानांतर में) आर्किटेक्चर करने की कोशिश करूं। विचार-मंथन विचारों …

6
ग्राफिक डिजाइनर के साथ काम करने का सही तरीका क्या है? [बन्द है]
हाल ही में, हमने एक ग्राफिक डिजाइनर (क्लाइंट द्वारा व्यवस्थित) के साथ काम किया, जो हमने जो Django + बूटस्ट्रैप एप्लिकेशन बनाया था, उसके लिए त्वचा प्रदान करने के लिए। डिजाइनर ने कुछ तकनीकी विशेषताओं (फ़ॉन्ट आकार, रंग, कुछ आयाम) का वर्णन करने वाले दस्तावेज़ के साथ, नए लेआउट की …

3
क्या मुझे व्यावसायिक नियमों को संग्रहीत करने के लिए एक कॉन्फ़िगर फ़ाइल या डेटाबेस का उपयोग करना चाहिए?
मैं हाल ही में व्यावहारिक प्रोग्रामर पढ़ रहा हूं जिसमें कहा गया है कि: विवरण हमारे प्राचीन कोड को गड़बड़ करते हैं - खासकर यदि वे अक्सर बदलते हैं। हर बार हमें व्यापार तर्क में, या कानून में, या दिन के प्रबंधन के व्यक्तिगत स्वाद में कुछ बदलाव को समायोजित …

15
क्या यह एक समारोह बनाने के लिए अनुचित है जो अनिवार्य रूप से एक अंतर्निहित फ़ंक्शन का नाम बदलता है?
मैं कुछ संदर्भों में न्यूनतम और अधिकतम कार्यों में भ्रमित हो जाता हूं। एक संदर्भ में, जब आप दो मानों से अधिक या कम लेने के लिए फ़ंक्शन का उपयोग कर रहे हैं, तो कोई समस्या नहीं है। उदाहरण के लिए, //how many autographed CD's can I give out? int …

9
क्या हमें TDD करते समय लॉगिंग की आवश्यकता है?
Red, Green & Refactor चक्र को करते समय हमें टेस्ट पास करने के लिए हमेशा न्यूनतम कोड लिखना चाहिए। यह वही तरीका है जो मुझे टीडीडी के बारे में पढ़ाया गया है और जिस तरह से लगभग सभी किताबें प्रक्रिया का वर्णन करती हैं। लेकिन लॉगिंग के बारे में क्या? …

6
जावा वंशानुक्रम से क्यों बचें "विस्तार"
जामे गोसलिंग ने कहा "जब भी संभव हो आप कार्यान्वयन विरासत से बचना चाहिए।" और इसके बजाय, इंटरफ़ेस वंशानुक्रम का उपयोग करें। पर क्यों? हम "एक्सटेंड्स" कीवर्ड का उपयोग करके किसी ऑब्जेक्ट की संरचना को इनहेरिट करने से कैसे बच सकते हैं, और साथ ही साथ हमारे कोड ऑब्जेक्ट ओरिएंटेड …

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

3
AngularJS: कई एनजी ऐप्स के साथ एक वेब एप्लिकेशन को संरचित करना
Blogosphere में AngularJS ऐप स्ट्रक्चरिंग दिशानिर्देशों जैसे (और अन्य) के विषय पर कई लेख हैं: http://www.johnpapa.net/angular-app-structuring-guidelines/ http://codingsmackdown.tv/blog/2013/04/19/angularjs-modules-for-great-justice/ http://danorlando.com/angularjs-architecture-understanding-modules/ http://henriquat.re/modularizing-angularjs/modularizing-angular-applications/modularizing-angular-applications.html हालाँकि, दिशानिर्देशों और सर्वोत्तम प्रथाओं के लिए मेरे पास अभी तक एक परिदृश्य है, यह मामला है जहां आपके पास कई "मिनी-स्पा" ऐप वाले एक बड़े वेब एप्लिकेशन हैं, और मिनी-स्पा …

13
क्या मूल्यों को निर्धारित करने के लिए बूलियन पैरामीटर का उपयोग करना गलत है?
के अनुसार यह एक बूलियन पैरामीटर का उपयोग करने के व्यवहार का निर्धारण करने के लिए गलत है? , मैं एक व्यवहार निर्धारित करने के लिए बूलियन मापदंडों का उपयोग करने से बचने के महत्व को जानता हूं, जैसे: मूल संस्करण public void setState(boolean flag){ if(flag){ a(); }else{ b(); } …

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