साझा पुस्तकालय होने के लिए 2 तर्क हैं:
- यह डिस्क स्थान को कम करने में मदद करता है।
- जब एक साझा लाइब्रेरी अपडेट की जाती है, तो उसके आधार पर सभी बायनेरिज़ को अपडेट मिलता है।
साझा पुस्तकालयों के लिए मुख्य रूप से एक दोष है:
- वे () निर्भरता नरक का परिचय दे सकते हैं।
डेस्कटॉप कंप्यूटर पर, 1 लाभ वास्तव में अब और नहीं है। डिस्क स्थान को बर्बाद करना इन दिनों एक समस्या नहीं है।
स्थिर बायनेरिज़ होने से हमें बेहतर पैकेज मैनेजर प्राप्त करने में मदद मिलेगी - मेरा मतलब है, निर्भरता नरक अतीत की बात होगी। एक प्रोग्राम जोड़ना सिर्फ एक बाइनरी जोड़ना होगा; अंततः एक फ़ोल्डर को अपनी फ़ाइलों को संभालने देने के लिए। किसी प्रोग्राम को हटाना बस इस फ़ाइल को हटाना होगा। निर्भरता? गया हुआ।
दूसरा लाभ अभी भी खड़ा है, लेकिन मुझे लगता है कि डेस्कटॉप कंप्यूटरों पर स्थिर बायनेरिज़ का लाभ इसे बढ़ा देता है। मेरा मतलब है, यहां तक कि नई भाषाएं भी जैसे कि सुविधा के कारण साझा पुस्तकालयों के फायदे के बावजूद अपने सभी बायनेरिज़ को संकलित करती हैं।
चूंकि साझा पुस्तकालयों के मुख्य लाभों में से एक अब कोई बड़ी बात नहीं है, क्या सी स्टैटिक लाइब्रेरी अभी भी डूबे हुए हैं? यदि हां, तो क्यों?