कोणीय बनाम एम्बर। आरएसपीईसी बनाम मिनिटेस्ट। हैमल बनाम स्लिम बनाम ईआरबी। जब आप कोई नया प्रोजेक्ट शुरू करते हैं तो आपके पास चुनने के लिए बहुत सारे विकल्प होते हैं। हर तरफ मुखर रक्षक हैं। और जल्द ही आपको एहसास होने लगता है कि आप अपना प्रोजेक्ट उस समय में शुरू कर सकते थे जब आपने उस चौथे ट्यूटोरियल या 30-टिप्पणी तर्क को पढ़ना बर्बाद कर दिया था कि क्या सैस कम से बेहतर है।
तो आप दाएं . कैसे चुनते हैं पुस्तकालय, ताकि आप वास्तविक कोड लिखना शुरू कर सकें?
आप किसी गंभीर दबाव में हैं
विकास समुदाय वास्तव में तेजी से आगे बढ़ता है। हर दिन नए पुस्तकालय दिखाई देते हैं, जो सभी प्रकार की समस्याओं को हल करने के लिए बनाए जाते हैं। उनमें से कई उन समस्याओं को हल करते हैं जो पहले ही हल हो चुकी हैं। और उनमें से कई वे प्रतिक्रियाओं . के रूप में निर्मित होते हैं उन पुस्तकालयों के लिए जो पहले आए थे।
ये बहसें व्यक्तिगत हो जाती हैं। लोगों ने अपने जीवन . का कुछ हिस्सा बिताया है इन पुस्तकालयों का उपयोग करके अनुभव का निर्माण। कुछ समस्याओं से जल गए हैं, उनके नए पसंदीदा पुस्तकालयों को हल करने के लिए बनाया गया था। इसलिए किसी विशेष पुस्तकालय का उपयोग करने के तर्क भावुक और भावनात्मक हैं।
जब आप इन सभी भावुक तर्कों को पढ़ते हैं, तो यह महसूस करना आसान है कि यदि आप गलत निर्णय लेते हैं तो आपको नीचा दिखाया जाएगा।
आप लाइब्रेरी चुनने में कैसे सहज महसूस करते हैं?
यह स्पष्ट है कि हर कोई आपकी पसंद से सहमत नहीं होगा। सबसे अच्छा आप व्यक्तिगत रूप से संतुष्ट कर सकते हैं अपने निर्णय के साथ। आपको तकनीकी स्तर पर और साथ ही व्यक्तिगत स्तर पर आपके द्वारा चुनी गई लाइब्रेरी से खुश रहना होगा।
तकनीकी पक्ष पर, मैंने आपकी परियोजनाओं के लिए सही रत्न चुनने के लिए एक मार्गदर्शिका लिखी है, और इनमें से अधिकांश सलाह इस प्रकार के किसी भी विकल्प के लिए उपयुक्त है।
आपकी व्यक्तिगत प्राथमिकताएं भी आपकी पसंद का कारक होंगी। हालांकि, लाइब्रेरी का उपयोग करने वाले ऐप के निर्माण के बिना, यह अनुमान लगाना कठिन हो सकता है कि आप किस लाइब्रेरी का उपयोग करना पसंद करेंगे।
GitHub की कोड खोज आपको निर्णय लेने में मदद कर सकती है। जब आप उन पुस्तकालयों से कुछ वर्ग नामों की खोज करते हैं जिनका आप उपयोग करने के बारे में सोच रहे हैं, तो आप प्रत्येक पुस्तकालय का उपयोग करने वाले प्रोजेक्ट पा सकते हैं। (आप आमतौर पर उन वर्ग नामों को README
. से प्राप्त कर सकते हैं या रत्न दस्तावेज)।
कोड से, आप देख सकते हैं कि पुस्तकालय का उपयोग कैसे किया जाता है, यह कोड और अन्य पुस्तकालयों के साथ कितनी अच्छी तरह एकीकृत होता है, और इसका उपयोग करना कितना आसान है। यह बहुत मदद करता है, खासकर जब आपके पास तकनीकी तर्कों के आधार पर निर्णय लेने के लिए पर्याप्त संदर्भ नहीं होता है।
क्या इससे कोई फर्क पड़ता है?
गलत चुनाव करने से आपको बाद में कुछ दर्द हो सकता है। लेकिन जब सॉफ्टवेयर बनाने की बात आती है, तो विफलता 0 शुरू में विफल हो रही है परियोजना। अपने ऐप के लिए सही लाइब्रेरी चुनने में बहुत अधिक समय व्यतीत करने से आपको उस विफलता को रोकने में मदद नहीं मिलती है। ज़्यादातर, कोई भी चुनाव करने से आपको ज़्यादा मदद मिलेगी, जबकि गलत चुनाव करने से आपको तकलीफ़ होती है।
आपके द्वारा किए गए विकल्पों के बारे में आपको बुरा नहीं लगना चाहिए। नई पुस्तकालयों को सीखने, परियोजनाओं पर उन्हें आज़माने और व्यक्तिगत और तकनीकी निर्णय लेने में कुछ भी गलत नहीं है कि आप किन पुस्तकालयों का उपयोग करना पसंद करते हैं।
यहां तक कि अगर आप बाद में अपना विचार बदलते हैं, तो आपके द्वारा चुनी गई लाइब्रेरी से सीखी गई चीजें हमेशा आपके साथ रहेंगी। आप एक नई लाइब्रेरी को शुरू से पढ़ने की तुलना में अपने मौजूदा ज्ञान के मुकाबले बहुत तेजी से सीख सकते हैं।
बहुत समय पहले, मैं रूबिस्ट के बजाय आसानी से पाइथोनिस्टा बन सकता था। मैं शायद इससे उतना खुश नहीं था। (हालांकि ईमानदारी से, कौन जानता है?) लेकिन मैं अभी भी कोड लिख रहा था, और मैं इसे अभी भी पसंद करूंगा।