হাস্কেল এবং এফ # তে কাজ করা একটি জিনিস আমাকে শিখিয়েছে যে আমার চেয়ে বিশ্ববিদ্যালয়ের চেয়ে বেশি স্মার্ট কেউ সম্ভবত ইতিমধ্যে আমি যা করছি তার জন্য একটি বিমূর্ততা খুঁজে পেয়েছে। তেমনিভাবে সি # এবং অবজেক্ট-ভিত্তিক প্রোগ্রামিংয়েও সম্ভবত "এটি" এর জন্য একটি গ্রন্থাগার রয়েছে, এটি যাই করুক না কেন।
প্রোগ্রামিংয়ে অ্যাবস্ট্রাকশনগুলিকে পুনরায় ব্যবহার করার ক্ষেত্রে এমন জোর দেওয়া হয় যে আমি প্রায়শই একটি দ্বিধা অনুভব করি: 1) কেবল নিজেকে ছোট এবং নোংরা কিছু কোডিং করা বা 2) অন্য কারও আরও দৃust় লাইব্রেরি / সমাধান সন্ধান করতে একই সময় ব্যয় করা এবং এটি ব্যবহার করা।
সম্প্রতি যেমন কোডারদের একজন সিএসভি ফাইলের জন্য একটি (ডি) সিরিয়ালাইজার লিখেছেন, এবং আমি সাহায্য করতে পারিনি তবে ভাবতে পারি যে এরকম কিছু সম্ভবত অনলাইনে পাওয়া খুব সহজ, যদি এটি ইতিমধ্যে নেট স্ট্যান্ডার্ড না আসে if Apis।
যদিও আমি বেশ কয়েকবার কাজ করেছি তার জন্য আমি তাকে দোষ দিচ্ছি না। আমি যা জানি তার উপর ভিত্তি করে আমি একসাথে একটি সমাধান করেছি, কেবলমাত্র বুঝতে পারি যে সেখানে কোনও পদ্ধতি কল বা অবজেক্ট বা কিছু ছিল , প্রায়শই একই লাইব্রেরিতে, যা করেছিল আমি চেয়েছিলাম এবং আমি এটি সম্পর্কে ঠিক জানি না।
এটি কি কেবল অনভিজ্ঞতার লক্ষণ, বা নতুন লেখা এবং পুরাতন পুনরায় ব্যবহারের মধ্যে সর্বদা বাণিজ্য-বন্ধের কোনও উপাদান রয়েছে? আমি যে বিষয়টি সর্বাধিক ঘৃণা করি তা হ'ল আমি যখন এমন একটি সমাধান পেয়ে যা আমি ইতিমধ্যে জানতাম এবং ভুলে গিয়েছিলাম। আমি মনে করি যে একজন ব্যক্তি আজকাল বেশিরভাগ ভাষার সাথে প্রাক-প্যাকেজড কোডের নিখুঁত পরিমাণ হজম করতে সক্ষম নয়।