@ বেনজমিন-গ্রেনবাউমের মন্তব্যে যেমন উল্লেখ করা হয়েছে, এগুলিকে বুলিয়ান ট্র্যাপ বলা হয়:
বলুন আমার এর মত একটি ফাংশন আছে
UpdateRow(var item, bool externalCall);
এবং আমার নিয়ামক হিসাবে, এর মান externalCall
সর্বদা সত্য হবে। এই ফাংশনটি কল করার সর্বোত্তম উপায় কী? আমি সাধারণত লিখি
UpdateRow(item, true);
তবে আমি আমার আত্মাকে জিজ্ঞাসা করি, আমি কি একটি বুলিয়ান ঘোষণা করব, কেবল সেই 'সত্য' মানটির অর্থ কী? আপনি জানতে পারেন যে ফাংশনটির ঘোষণাপত্রটি দেখে, তবে এটি স্পষ্টতই দ্রুত এবং স্পষ্ট হয় যদি আপনি ঠিক এর মতো কিছু দেখেন
bool externalCall = true;
UpdateRow(item, externalCall);
পিডি: নিশ্চিত না যে এই প্রশ্নটি এখানে সত্যই ফিট করে কিনা, যদি তা না হয় তবে আমি এই বিষয়ে আরও তথ্য কোথায় পাব?
পিডি 2: আমি কোনও ভাষা 'ট্যাগ করি নি কারণ আমি ভেবেছিলাম এটি একটি খুব সাধারণ সমস্যা। যাইহোক, আমি সি # নিয়ে কাজ করি এবং স্বীকৃত উত্তর সি # এর জন্য কাজ করে
data CallType = ExternalCall | InternalCall
উদাহরণস্বরূপ haskell এ।