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