আমি যখন সি ++ বা পাইথনে কোনও সমস্যার কাছে পৌঁছে যাচ্ছি তখন অনেকগুলি লাইব্রেরি রয়েছে যা আমার কোডকে ভারী উত্তোলন করে। আমি জিএনইউ জিএসএল , বুস্ট , বা সি ++ এর জন্য এফএফটিডাব্লু এবং অজগরটির জন্য নুমপি বা সায়্পাই সম্পর্কে ভাবছি । বিভিন্ন উপায়ে, এই সংস্থানগুলির অস্তিত্বের সত্যতা এই সম্পর্কিত ভাষাগুলিতে কোডিংকে সার্থক করে তোলে, কারণ গ্রন্থাগারগুলি আপনাকে নিম্ন স্তরের সমস্ত জিনিসকে স্ক্র্যাচ থেকে পুনরায় লেখতে বাধা দেয়।
আইইইই স্ট্যান্ডার্ড লাইব্রেরিগুলিতে কেবলমাত্র ডেটা টাইপ (সি স্ট্যান্ডার্ড লাইবের মতো সাজানো) যেমন খুব বেসিকগুলি আবৃত করা যায় বলে মনে হয়।
দেখে মনে হচ্ছে ভিএইচডিএলের মতো, আপনি কিছু "আইপি কোর" কিনতে / খুঁজে পেতে পারেন যা কোনও ওপেন সোর্স লাইব্রেরি ব্যবহার না করে সমস্যার সমাধান করবে। পাইথনে, আমি যদি সিরিয়াল ডিভাইসের সাথে কথা বলতে চাই, আমি কেবল import serial
এবং আমি মূলত সম্পন্ন করেছি। ভিএইচডিএলে আমি হয় স্ক্র্যাচ থেকে সিরিয়াল প্রোটোকল লিখতে আটকে থাকতাম, বা আমার কাছে বিভিন্ন সংগ্রহস্থল গুগল করতে হবে যতক্ষণ না আমি এমন কাউকে খুঁজে পেলাম যার মধ্যে এমন কিছু কাজ করেছে যা এই ধরণের কাজ করে। আমি তখন আমার প্রকল্পে কোডের বিটগুলি প্যাচিং করব, কেবল কিছু যুক্ত করে ও কল করার চেয়ে। একইভাবে, যদি আমি কোনও এফএফটি সম্পাদন করতে চাই, তবে আমি গুগলের মাধ্যমে ভিএইচডিএলে এফএফটিগুলির উদাহরণগুলি খুঁজে পেতে পারি, তবে এফএফটিডব্লিউয়ের মতো সহজ কিছু নেই যা আমি খুঁজে পেতে পারি।
আমি কি আমার প্রকল্পগুলিতে আমদানি করতে পারি এমন কোনও ওপেন সোর্স লাইব্রেরি উপলব্ধ আছে? সবাই কেন একই জিনিসগুলির জন্য নিজস্ব কোড রোল করে বলে মনে হচ্ছে?