আমি সবেমাত্র একটি বিশাল বিশাল কোড বেস সহ একটি প্রকল্পে এসেছি।
আমি বেশিরভাগ সি ++ এর সাথে কাজ করছি এবং তারা যে কোডটি লিখেছেন তাদের অনেকগুলিই তাদের বুলিয়ান যুক্তির জন্য দ্বিগুণ প্রত্যাখ্যান ব্যবহার করে।
if (!!variable && (!!api.lookup("some-string"))) {
do_some_stuff();
}
আমি জানি এই ছেলেরা বুদ্ধিমান প্রোগ্রামার, এগুলি স্পষ্টতই দুর্ঘটনাক্রমে তারা করছে না।
আমি কোন পাকা সি ++ বিশেষজ্ঞ নই, কেন তারা এটি করছে তা সম্পর্কে আমার একমাত্র অনুমান যে তারা একেবারে ইতিবাচক করতে চান যে মূল্য নির্ধারণ করা হচ্ছে এটিই আসল বুলিয়ান প্রতিনিধিত্ব। সুতরাং তারা এটিকে প্রত্যাখ্যান করে, আবার এটিকে আবার প্রত্যাখ্যান করে এটির আসল বুলিয়ান মানটিতে ফিরে পেতে।
এটি কি সঠিক, না আমি কিছু মিস করছি?