আমি একটি স্বতন্ত্র ঠিকাদার এবং যেমন, আমি নতুন জিগের জন্য বছরে 3-4 বার সাক্ষাত্কার গ্রহণ করি। আমি এখন সেই চক্রের মধ্যে আছি এবং একটি সুযোগের জন্য প্রত্যাখ্যান হয়েছি যদিও আমার মনে হয়েছিল সাক্ষাত্কারটি ভাল হয়েছে। এ বছর আমার সাথে একই ঘটনা ঘটেছে দু'বার।
এখন, আমি নিখুঁত লোক নই এবং আমি প্রতিটি সংস্থার পক্ষে ভাল ফিট হওয়ার আশা করি না। এটি বলেছিল, আমার ব্যাটিং গড় স্বাভাবিকের চেয়ে কম তাই আমি বিনীতভাবে আমার শেষ সাক্ষাত্কারকারীর কাছে কিছু গঠনমূলক প্রতিক্রিয়ার জন্য জিজ্ঞাসা করেছি, এবং তিনি বিতরণ করেছেন!
সাক্ষাত্কারকারীর মতে মূল কথাটি হ'ল আমি মনে করি যে নিম্ন স্তরের, জৈবিকভাবে বর্ধিত অ্যালগরিদমের দিকে না গিয়ে বিমূর্ততা (যেমন লিনকিউ) ব্যবহারের দিকে আমি খুব বেশি ঝুঁকে পড়েছি।
সরেজমিনে, এটি অর্থবোধ করে - বাস্তবে, এটি অন্যান্য প্রত্যাখ্যানগুলিকেও বোধগম্য করে তোলে কারণ আমি সেই সাক্ষাত্কারগুলিতেও লিনকিউ সম্পর্কে বকবক করেছি এবং মনে হয় না যে সাক্ষাত্কারকারীরা লিনকিউ সম্পর্কে অনেক কিছু জানত (যদিও তারা নেট ছিল না।) বলছি)।
সুতরাং এখন আমি এই প্রশ্নটি রেখে গেছি: যদি আমাদের "দৈত্যের কাঁধে দাঁড়ানো" এবং আমাদের কাছে উপলব্ধ বিমূর্ততা (লিনকুইয়ের মতো) ব্যবহার করার কথা মনে করা হয়, তবে কেন কিছু লোকেরা এটিকে এত বারণ বলে বিবেচনা করে? অতিরিক্ত মূল্য ব্যয় না করে যদি একই লক্ষ্যগুলি সম্পাদন করে তবে কোডটি "তাক থেকে দূরে" টানলে কী বোঝা যায় না?
এটা আমার কাছে মনে হবে যে LINQ, যদিও তা হয় বিমূর্ততা, সহজভাবে সব বিমূর্ততা হয় একই আলগোরিদিম এক ঠিক একই শেষ সাধন করার লিখতে হবে। কেবলমাত্র একটি পারফরম্যান্স টেস্টই আপনাকে বলতে পারে যে আপনার কাস্টম পদ্ধতির ভাল ছিল কিনা, তবে যদি লিনকুইয়ের মতো কিছু প্রয়োজনীয়তা পূরণ করে তবে কেন নিজের ক্লাসগুলি প্রথমে লেখার জন্য বিরক্ত করবেন?
আমি এখানে লিনকিউতে ফোকাস করতে চাইছি না। আমি নিশ্চিত যে জাভা বিশ্বের তুলনামূলক কিছু রয়েছে, আমি কেবল জানতে চাই যে কিছু লোকেরা কেন বিমূর্ত ব্যবহারের ধারণাটি নিয়ে এতটা অস্বস্তি বোধ করেন যে তারা নিজেরাই লিখেনি।
হালনাগাদ
যেমনটি ইউফোরিক ইঙ্গিত করেছেন, জাভা বিশ্বে লিনকিউয়ের সাথে তুলনামূলক কিছু নেই। সুতরাং, যদি আপনি। নেট স্ট্যাকের বিকাশ করছেন তবে সর্বদা কেন এটি ব্যবহার করে চেষ্টা করবেন না? এটি কি সম্ভব যে লোকেরা এটি কী করে তা পুরোপুরি বুঝতে পারে না?
objectCollection.Where(oc=>oc.price > 100)
। এটি কি বিমূর্ততার ব্যবহার হবে না? আমি এখানে কী মিস করছি তা আপনি আমাকে বলতে পারেন। । ।