আমেরিকাতে প্রত্যেকে যে বিশ্ববিদ্যালয়ের কথা শুনেছি সে বিষয়ে সিএস এমএস প্রোগ্রামে প্রবেশের পূর্বশর্ত হিসাবে আমি মধ্যবর্তী ডেটা স্ট্রাকচার কোর্সটি নিচ্ছি। ক্লাসে লেখা একটি কোডের কোডটি আমার নজর কেড়েছিল:
if (a > 33 | b++ < 54) {...}
এটি আমার কর্মক্ষেত্রে কোনও কোড পর্যালোচনা পাস করবে না। যদি আপনি একটি সাক্ষাত্কারে এর মতো কোড লিখে থাকেন তবে এটি আপনার বিরুদ্ধে একটি উল্লেখযোগ্য ধর্মঘট হবে। (পার্শ্ব প্রতিক্রিয়াগুলির সাথে শর্তসাপেক্ষ হওয়া ছাড়াও এটি স্বচ্ছতার ব্যয় করে চালাক হয়ে উঠছে))
আসলে, আমি কখনই পার্শ্ব প্রতিক্রিয়াযুক্ত শর্তসাপেক্ষে দেখিনি, এবং গুগলিংও খুব একটা আপ হয় না। অন্য একজন শিক্ষার্থীও এ সম্পর্কে জিজ্ঞাসা করার জন্য ক্লাসের পরে পিছনে থেকে যায়, সুতরাং আমি একমাত্র সেই ব্যক্তি নই যিনি এটি অদ্ভুত বলে মনে করেছিলেন। তবে অধ্যাপক বেশ দৃama়ভাবে অনড় ছিলেন যে এটি গ্রহণযোগ্য কোড, এবং তিনি কাজের জায়গায় এমন কিছু লিখবেন। (তাঁর এফটি চাকরিটি আপনি যে সমস্ত কোম্পানির বিষয়ে শুনেছেন তার একটি প্রিন্সিপাল এসডব্লিউই হিসাবে)
আমি এমন কোনও পৃথিবী কল্পনা করতে পারি না যেখানে কোডের এই লাইনটি সর্বদা গ্রহণযোগ্য হবে, একাকী পছন্দসই হোক। আমি কি ভূল? এটা কি ঠিক আছে? আরও সাধারণ ক্ষেত্রে কী হবে: পার্শ্ব প্রতিক্রিয়া সহ শর্তসাপেক্ষ? এগুলি কি কখনও ঠিক আছে?