কখনও কখনও, একটি if
বিবৃতি বরং জটিল বা দীর্ঘ হতে পারে, তাই পাঠযোগ্যতার খাতিরে এটির আগে জটিল কলগুলি উত্তোলন করা ভাল if
।
যেমন:
if (SomeComplicatedFunctionCall() || OtherComplicatedFunctionCall())
{
// do stuff
}
এই মধ্যে
bool b1 = SomeComplicatedFunctionCall();
bool b2 = OtherComplicatedFunctionCall();
if (b1 || b2)
{
//do stuff
}
(প্রদত্ত উদাহরণ নয় যে , খারাপ এটা ঠিক চিত্রণ জন্য হয় ... একাধিক আর্গুমেন্ট, ইত্যাদি সঙ্গে অন্যান্য কলের কল্পনা)
তবে এই নিষ্কাশন দিয়ে আমি শর্ট সার্কিট মূল্যায়ন (এসসিই) হারাতে পেরেছি।
- আমি কি সত্যিই প্রতিবার এসসিই হারাতে পারি? এমন কোনও দৃশ্য আছে যেখানে সংকলকটিকে "এটি অনুকূলিতকরণ" এবং এখনও এসসিই সরবরাহ করার অনুমতি দেওয়া হয়েছে?
- এসসিই না হারিয়ে দ্বিতীয় স্নিপেটের উন্নত পাঠযোগ্যতা রাখার কী উপায় আছে?