কিছু প্রোগ্রামিং ল্যাঙ্গুয়েজ ভাষা যেমন স্কালায় ধারণার ধারণাগুলি রয়েছে Option
(এটিও বলা হয় Maybe
), যার মধ্যে একটি মান থাকতে পারে বা নাও থাকতে পারে।
আমি তাদের সম্পর্কে যা পড়েছি সেগুলি থেকে এগুলি এই বিষয়টির সাথে মোকাবিলা করার একটি সর্বোত্তম উপায় হিসাবে তারা ব্যাপকভাবে বিবেচিত হয় null
, কারণ তারা প্রোগ্রামারকে স্পষ্টতই এমন মামলাগুলি বিবেচনা করতে বাধ্য করে যেখানে কেবল রানটাইম চলাকালীন ধাক্কা দেওয়ার পরিবর্তে কোনও মান থাকতে পারে না।
অন্যদিকে জাভাতে চেক করা ব্যতিক্রমগুলি একটি খারাপ ধারণা বলে মনে হয় এবং জাভা একমাত্র বহুল ব্যবহৃত ভাষা যা তাদের প্রয়োগ করে। তবে তাদের পেছনের ধারণাটি Option
প্রকারের সাথে কিছুটা মিল বলে মনে হচ্ছে যাতে স্পষ্টভাবে কোনও ব্যতিক্রম ছুঁড়ে দেওয়া হতে পারে তা মোকাবেলায় প্রোগ্রামারকে বাধ্য করা।
চেক করা ব্যতিক্রমগুলির সাথে কিছু অতিরিক্ত সমস্যা রয়েছে যা Option
ধরণের নয়? বা এই ধারণাগুলি আমার মতামত হিসাবে সমান নয় এবং বিকল্পগুলির জন্য সুস্পষ্ট হ্যান্ডলিংকে বাধ্য করার জন্য এবং ব্যতিক্রমগুলির জন্য না করার পক্ষে ভাল কারণ রয়েছে?
Either e a
ডাটাটাইপ।