"कौन सी कार्यक्षमता हमेशा तीसरी पार्टी होनी चाहिए?"
कोई नहीं। अनिवार्य रूप से इंजीनियरिंग निर्णय पर चर्चा करते समय हमेशा "हमेशा" के गंभीर उपयोग को खत्म करने के लिए अपवाद या विशेष मामला होता है।
आगे, तीसरे पक्ष को जाने का निर्णय किसी दिए गए "कार्यक्षमता के आधार पर लगभग कभी नहीं किया जाना चाहिए।"इस तरह के एक आदर्श पुस्तकालय है कि आप कार्यक्षमता के प्रकार के लिए कहीं और जाने की जरूरत कभी नहीं के रूप में ऐसी कोई चीज नहीं है।
तीसरे पक्ष के लिए जा रहे एक निर्णय है कि पर
- तीसरे जाने की लागत आधारित बनाया जाना चाहिए है पार्टी बनाम घर में यह
- विकास समय की आवश्यकता समय सीमा (यानी, यह सस्ता इन-हाउस हो सकता है, लेकिन अपने विकास के समय यह परवाह किए बिना अनुमति दे सकते हैं नहीं)
- एकीकरण, डिबगिंग की आसानी, रखरखाव, पथ का उन्नयन के खिलाफ रखा कर की लागत - ऐसा हो सकता है कि आप कुछ ऐसा विकसित कर सकें जो "नौकरी करे, लेकिन मुश्किल से" inho कुछ है कि साल के लिए आप का ख्याल रखना होगा
- आसानी/परीक्षण और साबित की लागत आने के लिए बनाम ज्यादा नहीं और अधिक पैसे का उपयोग करें - सुरक्षा संकुल अच्छी तरह से परीक्षण करने के लिए
हालांकि बेहद मुश्किल है। ऐसी कुछ चीजें हैं जहां विश्वास करना वाकई मुश्किल है कि घर में जाना बेहतर है। उदाहरण के लिए, आप ओपनजीएल और डायरेक्टएक्स के प्रतिद्वंद्वी लिख सकते हैं, और कुछ अनुप्रयोगों (वैज्ञानिक कंप्यूटिंग, आदि) में ऐसे पथ पर विचार करने के अच्छे कारण हैं। लेकिन सामान्य रूप से आप इसका सपना नहीं देख पाएंगे। भले ही यह "मुफ़्त" है, फिर भी यह एक तीसरी पार्टी निर्भरता है, और आप एक बग की वजह से स्किड्स पर समाप्त हो सकते हैं जो केवल इन ग्राफिक्स भाषाओं का उपयोग करने पर प्रभाव डालता है।
दूसरे शब्दों में, कुछ अविश्वसनीय रूप से जटिल या साबित करने/परीक्षण करने के लिए कठिन चीजें मौजूद हैं जो लगभग हमेशा किसी तीसरे पक्ष के पास जाना चाहिए। सुरक्षा एक और है। अपने स्वयं के हैशिंग एल्गोरिदम को तब तक न लिखें जब तक आप 1) प्रमाणित रूप से पागल और 2) ऐसा करने के लिए कम से कम 3 उत्कृष्ट व्यावसायिक कारण नहीं हैं।
लेकिन "कौन सी कार्यक्षमता हमेशा तीसरी पार्टी होनी चाहिए?" कोई नहीं। हमेशा एक अपवाद है।
-Adam
स्रोत
2008-10-20 21:26:40
दुर्भाग्य से, अमेरिकी सरकार ने एक ऐसी प्रक्रिया स्थापित की है जो ओपन सोर्स क्रिप्टोग्राफी को हतोत्साहित करती है। FIPS 140 के तहत एक क्रिप्टो मॉड्यूल का प्रमाणन बहुत महंगा है और खुद को एक विकेन्द्रीकृत प्रायोजक को उधार नहीं देता है। हालांकि एनएसए ने ओपन सोर्स के साथ कुछ अच्छी चीजें की हैं। – erickson