Recursion In Our Life, Which Is Sometimes A Curse.



প্রোগ্রামিং এর অন্যতম এক শক্তিশালী অস্ত্র হলো Recursion বা Recursive Function। যেটা বলতে আমরা বুঝি ঘরের ভেতরে ঘর, সেই ঘরের ভেতরে আবার একই ঘর। কিংবা অর্ণবের সেই পরচিত গান :- ” বাক্সে বাক্সে বন্দী বাক্স, বাক্সে বাক্সে বন্দী বাসা “। অথবা শিল্পীর ক্যানভাসে আঁকা কোনো এক প্রাকৃতিক দৃশ্য যেখানে ওই একই শিল্পীকে ওই একই ছবি আঁকতে দেখা যাচ্ছে, আবার সেই ছবির ভেতরের ছবিতেও ওই একই জিনিসের পুন:রাবৃত্তি। এভাবে চলতে থাকবে একটি নির্দিষ্ট সময় পর্যন্ত যতক্ষণ একটি নির্দিষ্ট শর্ত পূরণ না হয়। উফফ কি যন্ত্রণা !!! আবার সেই Loop, আবার সেই Condition। কিন্তু তখন কেমন মনে হবে, যদি শুনি কারও নিজের জীবনেই চলতে পারে এই Recursion প্রক্রিয়া। যেমন : মনে করি অতীতে কেউ কোন একটা ভুল করেছিলো যার মাশুল তাকে আজও দিতে হচ্ছে, এখন সে যদি ওই ভুল শুধরানোর জন্য তার কারণ খুঁজতে গিয়ে দেখতে পেলো ওই ভুলের কারণ হলো আরও একটা ভুল। একইভাবে পরের ভুলটার কারণও কোনো একটা ভুল। শুধু ভুল আর ভুল আর ভুল। হায়রে, ভুলে ভুলে মানুষের জীবন গদ্যময়। তাহলে কি করে ওই মানুষটা পারবে এতো গুলো ভুলের সমাধান করতে। পরাবাস্তব প্রোগ্রামিং জগতের Recursion বাস্তব এই জগতের জন্য আর কিছুই না, শুধুমাত্র একটা অভিশাপ।

Comments