यहां कुछ बहस है जो अन्य परियोजनाओं से हमारे सामान्य कोड बेस को संदर्भित करने के लिए बेहतर है: परियोजना या असेंबली द्वारा। मैं इस परियोजना को संदर्भित करने के पक्ष में हूं, खासकर जब से हमारे पास स्वचालित यूनिट परीक्षण हैं जो साबित करते हैं कि सामान्य कोड की आवश्यकता होती है।वीएसएनईटी: परियोजना रेफरी बनाम असेंबली रेफरी
अन्य शिविर का विचार उन परियोजनाओं को बंद करना है और महीने या एक बार में केवल विधानसभाएं जारी करना है। फिर असेंबली के संदर्भ में सभी परियोजनाओं को मजबूर करें। उन्हें लगता है कि यह उन्हें अवांछित कोड को तैनात करने से बचाएगा। वे स्वचालित इकाई परीक्षण लिखने और निरंतर एकीकरण के लिए अपनी परियोजनाओं को कॉन्फ़िगर करने के लिए "बहुत व्यस्त" हैं और मेरे पास इसका कोई प्रभाव नहीं है, इसलिए कृपया इस पहलू पर ध्यान केंद्रित न करें।
यहां कारणों से मैं सोच सकता हूं कि परियोजना संदर्भ बेहतर समाधान क्यों हैं। मैं अन्य राय भी ढूंढ रहा हूं।
पेशेवरों:
- संदर्भित परियोजनाओं सुनिश्चित करता है कि आप नवीनतम कोड के साथ काम कर रहे हैं। आपको कुछ भी इंतजार नहीं करना है।
- डुप्लिकेशंस को कम करना। नवीनतम कोड के बिना, पहिया को पुनर्निर्मित करने का एक बड़ा मौका है।
- यदि किसी डेवलपर को कुछ चाहिए और इसे असेंबली में जोड़ नहीं सकता है, तो यह किसी भी स्थान पर बनाया जाएगा जो काम करेगा, कई असंगतताएं और कोड डुप्लिकेशन बना देगा।
- विकास आसान है क्योंकि आप संदर्भित कोड में क्या हो रहा है आसानी से देख/डीबग कर सकते हैं।
- हमारी आम सामग्री अक्सर बदलती नहीं है, लेकिन जब ऐसा होता है, तो यह आमतौर पर कुछ उपयोगी होता है। रखरखाव और असेंबली रिलीज प्रबंधन का अतिरिक्त बोझ क्यों जोड़ें।
कान्स:
- संभवतः लोड करने के लिए अधिक समय लग सकता है।
- असेंबली संदर्भ जोड़ने के बाद नए समाधान में परियोजनाओं को जोड़ने में थोड़ा समय लग सकता है। एक अगर आपके पास: के रूप में आप एपीआई बदल रहे हैं
- गोटो परिभाषा IntelliSense जैसी सुविधाएं संदर्भ परियोजना से परियोजना के बीच आप अपडेट हो जाएगा:
तो सवाल पूछता है? –
"मैं अन्य राय भी ढूंढ रहा हूं।" –
हमारे लिए बड़े 'कॉन' में कई समाधानों में परियोजनाएं हैं: संदर्भ परियोजना पर है, प्रति समाधान नहीं, इसलिए आप वास्तविक गड़बड़ी –