ট্র্যাক
/
JavaScript
JavaScript
/
অনুশীলনী
/
এরর হ্যান্ডলিং
এরর হ্যান্ডলিং

এরর হ্যান্ডলিং

মধ্যম

ভূমিকা

এই অনুশীলনীতে আপনি processString নামের একটি ফাংশন তৈরি করবেন, যা যথাযথ এরর হ্যান্ডলিংসহ একটি প্রদত্ত ইনপুট স্ট্রিং প্রসেস করে।

আপনি শিখবেন কীভাবে:

  • ইনপুটের টাইপ যাচাই করা এবং ভুল ইনপুটের জন্য এরর থ্রো করা।
  • নির্দিষ্ট কিছু ক্ষেত্রে (যেমন খালি স্ট্রিং) এরর থ্রো করা।
  • স্ট্রিংটি বৈধ হলে তার আপারকেস সংস্করণ রিটার্ন করা।
  • try..catch ব্লক ব্যবহার করে এরর হ্যান্ডল ও ক্যাচ করা

একটি try…catch ব্লক ব্যবহার করে processString ফাংশনটি তৈরি করুন।

try ব্লকের ভিতরে:

  • ইনপুট যদি স্ট্রিং না হয়, তাহলে একটি TypeError থ্রো করুন।
  • ইনপুট যদি খালি স্ট্রিং হয়, তাহলে null রিটার্ন করুন।
  • ইনপুটের দৈর্ঘ্য ১০০-এর বেশি বা ১০-এর কম হলে একটি RangeError থ্রো করুন
  • ইনপুটে অক্ষর ও সংখ্যার মিশ্রণ থাকলে একটি SyntaxError থ্রো করুন।
  • অন্যথায়, ইনপুটটি uppercase আকারে রিটার্ন করুন।

এরর থ্রো করার সময় উপযুক্ত এরর মেসেজ যোগ করতে ভুলবেন না! একটি তথ্যবহুল ও সুগঠিত এরর মেসেজ আপনার ডিবাগিংয়ের কয়েক ঘণ্টা বাঁচিয়ে দিতে পারে।

catch ব্লকের ভিতরে:

  • console.log ব্যবহার করে এররের মেসেজ লগ করুন
  • error অবজেক্টটি throw করুন, যাতে এর টাইপ পরীক্ষা করা যায়।

নির্দেশনা

বিভিন্ন ধরনের এরর হ্যান্ডলিং ও রিসোর্স ম্যানেজমেন্ট বাস্তবায়ন করুন।

প্রোগ্রামিংয়ের একটি গুরুত্বপূর্ণ বিষয় হলো এরর ঘটে গেলেও কীভাবে সেগুলো হ্যান্ডল করতে হয় এবং রিসোর্স বন্ধ করতে হয়।

এই অনুশীলনীতে আপনাকে বিভিন্ন ধরনের এরর হ্যান্ডল করতে হবে। এরর হ্যান্ডলিং বেশ প্রোগ্রামিং ভাষা নির্ভর হওয়ায় ঠিক কী করতে হবে তা জানতে আপনাকে আপনার ট্র্যাকের টেস্টগুলো দেখতে হবে।

GitHub-এর মাধ্যমে সম্পাদনা করুন লিংকটি একটি নতুন উইন্ডো বা ট্যাবে খোলে
JavaScript Exercism

এরর হ্যান্ডলিং শুরু করতে প্রস্তুত?

Exercism-এ সাইন আপ করুন, JavaScript ট্র্যাকের 37টি কনসেপ্ট159টি অনুশীলনী আর সত্যিকারের মানুষের মেন্টরিং দিয়ে শিখুন ও দক্ষ হয়ে উঠুন, সম্পূর্ণ বিনামূল্যে।