Introduction সফটওয়্যার ডেভেলপমেন্টে ভুল বা 'Error' হওয়াটা খুবই স্বাভাবিক একটা বিষয়। কিন্তু একেকটি ল্যাঙ্গুয়েজ এই ভুলগুলোকে একেকভাবে সামলায়। Rust প্রোগ্রামিং ল্যাঙ্গুয়েজে এরর হ্যান্ডলিং করার পদ্ধতি অন্য সব ল্যাঙ্গুয়েজ (যেমন: Java বা JavaScript) থেকে একটু আলাদা। Rust মূলত দুই ধরনের এরর নিয়ে কাজ করে: Recoverable (যা ঠিক করা সম্ভব) এবং Unrecoverable (যা ঠিক করা সম্ভব নয়)। আজকের এই আলোচনায় আমরা মূলত Unrecoverable Errors এবং Rust-এর বিশেষ অস্ত্র panic! ম্যাক্রো নিয়ে সহজ ভাষায় জানবো। ১. এরর হ্যান্ডলিং-এর ধারণা (Error Handling Concepts) ভিডিও রেফারেন্স: [ 00:22 ] প্রোগ্রামিং করার সময় আমাদের কোডে দুই ধরণের সমস্যা হতে পারে: Recoverable Errors: ধরুন আপনি একটি ফাইল খুলতে চাইলেন কিন্তু ফাইলটি নেই। এক্ষেত্রে প্রোগ্রাম ক্রাশ না করে ইউজারকে বলা যেতে পারে যে ফাইলটি খুঁজে পাওয়া যায়নি। Unrecoverable Errors: এটি এমন একটি সমস্যা যেখানে প্রোগ্রাম আর সামনে এগোতে পারে না। যেমন: একটি এরে (Array)-তে ৩টি আইকন আছে কিন্তু আপনি ১০০ নম্বর আইকনটি দেখতে চাইছেন। এটি একটি 'Bug', যা ঠিক ন...
Blog of SH
This blog has concept of some common and uncommon things. Knowledge sharing is the main motive of this blog.