मुझे लगता है कि अधिकांश डेवलपर्स के पास बहु-परत आर्किटेक्चर का विचार है। हमारे पास डीएएल (डेटा एक्सेस लेयर) है, हमारे पास बीएलएल (बिजनेस लॉजिक लेयर) है और सड़क के अंत के पास कहीं हमारा यूआई है। यदि आपके पास कोई ऐसा प्रोजेक्ट है जो किसी भी तरह से इन सिद्धांतों का पालन करता है, तो क्या आप उन चीज़ों को रखने/रखने के लिए (या कम से कम प्रयास करें) जहां वे अवधारणात्मक रूप से संबंधित हैं? मैं विशेष रूप से बड़ी कंपनी अनुप्रयोगों में रूचि रखता हूं जहां आप कई अन्य लोगों के साथ मिलकर काम करते हैं। स्पष्ट रूप से आप जो कुछ भी अपनी निजी खिलौना परियोजना के साथ करना चाहते हैं, किसी भी प्रकार की वास्तुकला का आविष्कार कर सकते हैं और इसके साथ चिपके रह सकते हैं। बड़ी परियोजनाओं के साथ यह इतना आसान नहीं है जहां बहुत से लोगों ने सॉफ्टवेयर या समग्र गड़बड़ी में योगदान दिया।आप अपनी परियोजनाओं में परतों के बीच एन-स्तरीय वास्तुकला और चिंताओं को अलग करने का कितना सख्ती से पालन करते हैं?
उदाहरण के लिए, मुझे यूआई घटकों जैसे कुछ "गायब" अतिरिक्त डेटा लाने के लिए सीधे डेटाबेस में जा रहा था, जो बीएल की आपूर्ति नहीं करता है, यूआई और बीएल दोनों टेबल फ़ील्ड जैसे निम्न स्तर वाले तत्वों के साथ काम करते हैं, जहां मेरे पास राय है कि उन्हें इन परिचालनों को निचले स्तर अर्थात डीएएल को सौंपना चाहिए। यह विशेष रूप से उदास था जब वरिष्ठ डेवलपर लड़के के साथ चीजों पर चर्चा करने के बाद मैंने देखा कि उसे इस में कोई समस्या नहीं दिखाई दे रही थी।
हम निश्चित रूप से मुझे ग्रहण कर सकते हैं और जो कोई भी मेरे दृष्टिकोण को साझा करता है वह केवल पूर्णतावादी हैं, लेकिन मैंने स्पष्ट रूप से एक बहुत ही असंतोषजनक परिणाम देखा है कि मुझे अपने कुछ कार्यों में लंबे समय तक "समांतर" "मार्ग जो डेटा डेटाबेस से और उसके लिए यात्रा कर रहा है और यह पहचानने के लिए कि जो भी और किस तरह से लागू किया गया है, उसमें नई कार्यक्षमता से प्रभावित हो सकता है। जिस तरह से मैं इसे देखता हूं, इन्हें कुछ बचत/रखरखाव लागत में कुछ बचत होती है जब किसी ने सामान को जल्दी से हैक करने का निर्णय लिया और जितनी जल्दी हो सके कार्य को बंद कर दिया।
क्या आप "शुद्ध" परियोजनाएं हैं या उन्होंने लंबे समय से परतों के बीच स्पष्ट रेखा को रखने के विचार को त्याग दिया है? यदि आप अभी भी इसे सही रखते हैं, तो आप उन सहयोगियों से कैसे निपटते हैं जो इन चीजों को समझ नहीं पाते हैं या केवल "कस्टम" समाधान बनाने और हैकिंग हैक बनाने की परवाह नहीं करते हैं? या किसी समय पर आप विंडमिल के साथ लड़ना बंद कर दिया और इसे अपनी सजा के रूप में स्वीकार कर लिया? संपादित करें: कुछ हद तक हैरान है कि समस्या में रुचि रखने वाले बहुत से लोगों को नहीं मिला। क्या यह संकेत सबसे ज्यादा परवाह नहीं करता है?
मैं जो कहने जा रहा था वह आपके पहले वाक्य द्वारा encapsulated है। +1 सर – annakata
मुझे खेद है कि kloc क्या है? – Coops
मुझे लगता है कि इसका अर्थ है कि किलो कोड कोड। ^^ –