বিষয়গত প্রশ্ন হিসাবে এটি বন্ধ করা উচিত, তবে এটি এখনও খোলা রয়েছে:
এটি আমার পূর্ববর্তী কর্মস্থলে ব্যবহৃত অভ্যন্তরীণ নীতির অংশ এবং এটি সত্যই ভাল কাজ করেছে। এটি সমস্তই মেমরি থেকে তাই সঠিক শব্দটি আমি মনে করতে পারি না। এটি লক্ষণীয় যে তারা চেক করা ব্যতিক্রমগুলি ব্যবহার করেনি, তবে এটি প্রশ্নের ক্ষেত্রের বাইরে। তারা যে চেক করা ব্যতিক্রমগুলি ব্যবহার করেছে তা 3 টি প্রধান বিভাগে পড়ে।
নালপয়েন্টার এক্সেপশন: ইচ্ছাকৃতভাবে ছুঁড়ে ফেলবেন না। কোনও শূন্য রেফারেন্সকে বিবেচনা করার সময় এনপিইগুলি কেবল ভিএম দ্বারা ছুঁড়ে ফেলা হয়। এগুলি যাতে কখনও নিক্ষেপ না করা হয় তার জন্য সর্বাত্মক প্রচেষ্টা করা দরকার। @ ত্রুটিযুক্ত এবং @ নটনুল এই ত্রুটিগুলি খুঁজে পেতে কোড বিশ্লেষণ সরঞ্জামগুলির সাথে একত্রে ব্যবহার করা উচিত।
অবৈধ অর্গমেন্ট এক্সেপশন: নিক্ষিপ্ত হয় যখন কোনও ফাংশনের যুক্তি জনসাধারণের দলিল অনুসারে মেনে না যায়, তেমনি ত্রুটিটি চিহ্নিত হয়ে তর্কিত শর্তাবলী বর্ণিত হতে পারে The
অবৈধ স্টেটএক্সেপশন: কোনও ফাংশন যখন বলা হয় তখন নিক্ষিপ্ত হয় এবং তার আর্গুমেন্টগুলি হয় পাশ করার সময় অপ্রত্যাশিত হয় বা পদটির সদস্যের সাথে মেলে না এমন অবস্থার সাথে সামঞ্জস্য হয় না।
উদাহরণস্বরূপ, দৈর্ঘ্যযুক্ত জিনিসগুলিতে সূচিপত্রের বাইরে দুটি অভ্যন্তরীণ সংস্করণ ব্যবহৃত হয়েছিল x সূচক দৈর্ঘ্যের চেয়ে বড় হলে ইলিজালস্টেটএক্সেপশন এর একটি উপ-শ্রেণীর ব্যবহৃত হয়। সূচকটি নেতিবাচক থাকলে ব্যবহার করা হত অবৈধআর্গুমেন্টএক্সসেপ্টের অন্য একটি সাবক্লাস। এটি হ'ল কারণ আপনি অবজেক্টে আরও আইটেম যুক্ত করতে পারেন এবং যুক্তিটি বৈধ হবে, তবে negativeণাত্মক সংখ্যাটি কখনই বৈধ হয় না।
যেমনটি আমি বলেছি, এই সিস্টেমটি সত্যই কার্যকরভাবে কাজ করে, এবং এটির কারণটি এখানে রয়েছে তা বোঝাতে কারও কাছে এটি নেওয়া হয়েছিল: "ত্রুটিটির ধরণের উপর নির্ভর করে আপনার কী করা উচিত তা নির্ধারণ করা সহজ সরল। কী ভুল হয়েছে তা খুঁজে বের করতে পারেন কোথায় এই ত্রুটিটি ধরা পড়ে এবং অতিরিক্ত ডিবাগিং তথ্য তৈরি করতে পারে। "
নালপয়েন্টারএক্সেপশন: নুল কেসটি হ্যান্ডেল করুন বা একটি জোর দেওয়া যাতে এনপিই ছুঁড়ে না যায়। যদি আপনি একটি দৃser়তা রাখেন তবে অন্য দুটি ধরণের মধ্যে একটি। যদি সম্ভব হয় তবে ডিবাগিংটি চালিয়ে যান যেন এই দৃ as়তা প্রথম স্থানে ছিল।
অবৈধআর্গুমেন্ট এক্সেপশন: আপনার কল সাইটে আপনার কিছু ভুল আছে। যদি মানগুলি পাস করা হচ্ছে তবে অন্য কোনও ফাংশন থেকে আসে, তবে আপনি কেন একটি ভুল মান পাচ্ছেন তা খুঁজে বের করুন। যদি আপনি আপনার যুক্তিগুলির একটির মধ্যে দিয়ে যাচ্ছেন তবে কল স্ট্যাক ত্রুটিটি প্রচার করে ততক্ষণ আপনি ফাংশনটি খুঁজে না পেয়েছেন যা আপনি প্রত্যাশা করছেন না।
অবৈধ স্টেট এক্সেপশন: আপনি আপনার ক্রিয়াকে সঠিক ক্রমে কল করেননি। আপনি যদি আপনার একটি যুক্তি ব্যবহার করে থাকেন তবে সেগুলি পরীক্ষা করে দেখুন এবং সমস্যাটি বর্ণনা করে একটি অবৈধআর্গুমেন্ট এক্সেকশন ফেলে দিন। আপনি সমস্যাটি খুঁজে না পাওয়া পর্যন্ত আপনি স্ট্যাকের বিরুদ্ধে গালাগুলি প্রচার করতে পারেন।
যাইহোক, তাঁর বক্তব্যটি হ'ল আপনি কেবল অবৈধআর্গুমেন্টসেসরেশনগুলি স্ট্যাকের অনুলিপি করতে পারবেন। স্ট্যাকটিকে অবৈধভাবে স্টল আপ করার বা নালপয়েন্টারএকসেপ্টগুলি প্রচার করার কোনও উপায় নেই কারণ তাদের আপনার ফাংশনের সাথে কিছু করার ছিল।