গুগল কেন এগুলি তৈরি করেছিল, যখন এটি পরিবর্তে অ্যাপাচি কমন্স সংগ্রহের উন্নতি করার চেষ্টা করতে পারে?
অ্যাপাচি কমন্স সংগ্রহগুলি খুব পরিষ্কারভাবে আমাদের প্রয়োজনগুলি পূরণ করে নি। এটি জেনেরিক ব্যবহার করে না, যা আমাদের জন্য সমস্যা কারণ আমরা আমাদের কোড থেকে সংকলনের সতর্কতা পেতে ঘৃণা করি। এটি একটি দীর্ঘ সময় ধরে "হোল্ডিং প্যাটার্ন" এ রয়েছে। আমরা দেখতে পেলাম যে এটি ব্যবহারে আমরা খুশি না হওয়া অবধি এটি ঠিক করার জন্য এটি আমাদের কাছ থেকে বেশ বড় বড় বিনিয়োগের প্রয়োজন হবে এবং ইতিমধ্যে আমাদের নিজস্ব লাইব্রেরি ইতিমধ্যে জৈবিকভাবে বৃদ্ধি পাচ্ছে।
অ্যাপাচি লাইব্রেরি এবং আমাদের মধ্যে একটি গুরুত্বপূর্ণ পার্থক্য হ'ল আমাদের সংগ্রহগুলি খুব দৃ faith়তার সাথে তারা প্রয়োগ করা জেডিকে ইন্টারফেসগুলির দ্বারা নির্দিষ্ট চুক্তিগুলি মেনে চলে। আপনি যদি অ্যাপাচি ডকুমেন্টেশন পর্যালোচনা করেন তবে আপনি লঙ্ঘনের অসংখ্য উদাহরণ পাবেন। এগুলিকে এত স্পষ্টভাবে নির্দেশ করার জন্য তারা deণ প্রাপ্য, কিন্তু তবুও, মান সংগ্রহের আচরণ থেকে বিচ্যুত হওয়া ঝুঁকিপূর্ণ! এই জাতীয় সংগ্রহের মাধ্যমে আপনি কী করবেন সে বিষয়ে আপনাকে অবশ্যই যত্নবান হতে হবে; বাগগুলি সর্বদা কেবল ঘটে যাওয়ার জন্য অপেক্ষা করে।
আমাদের সংগ্রহগুলি পুরোপুরি উদার হয়ে যায় এবং তাদের চুক্তিগুলি কখনও লঙ্ঘন করে না (বিচ্ছিন্ন ব্যতিক্রম সহ, যেখানে জেডিকে বাস্তবায়ন গ্রহণযোগ্য লঙ্ঘনের জন্য একটি দৃ pre় নজির স্থাপন করেছে)। এর অর্থ আপনি সংগ্রহের কোনও প্রত্যাশা করে যে কোনও পদ্ধতিতে আমাদের সংগ্রহগুলির একটি পাস করতে পারেন এবং বেশ আত্মবিশ্বাসী বোধ করতে পারেন যে জিনিসগুলি ঠিক যেমনটি ঠিক তেমনভাবে কাজ করবে।