আমি মনে করি, বেশিরভাগ ক্লাসে, যদি [সুপার থ্রি] থেকে ফেরতের মান শূন্য হয় এবং আপনি এটি স্ট্যান্ডার্ড অনুশীলনগুলির দ্বারা প্রস্তাবিত হিসাবে পরীক্ষা করে দেখেন, এবং তারপরে অকারণে ফিরে আসেন তবে মূলত আপনার অ্যাপটি এখনও সঠিকভাবে কাজ করছে না। আপনি, এটা আমার মনে হয় এমনকি যে যদিও যদি (স্ব! = শূন্য) পরীক্ষা আছে, আপনার বর্গ যথাযথ অপারেশন জন্য, সময় আপনি আসলে এর 99.99% না স্ব প্রয়োজন অ শূন্য যাবে। এখন, অনুমান, কারনের জন্য, [সুপার Init] করেনি প্রত্যাবর্তন শূন্য, মূলত শূন্য বিরুদ্ধে আপনার চেক মূলত আপনার বর্গ, এর আহ্বায়ক পর্যন্ত হরিণ ক্ষণস্থায়ী হয় যেখানে এটি সম্ভবত, কোন পথে ব্যর্থ হবে যেহেতু এটি প্রাকৃতিকভাবে অনুমান করবে কল ছিল সফল।
মূলত, আমি যা পাচ্ছি তা হল 99.99% সময়, যদি (স্ব! = শূন্য) আপনি আরও বেশি দৃust়তার দিক থেকে আপনাকে কিছু না কিনে থাকেন, যেহেতু আপনি কেবল আপনার চালকের কাছে টাকাটি প্রেরণ করছেন। সত্যিই এই দৃ rob়তার সাথে পরিচালনা করতে সক্ষম হতে আপনাকে আপনার পুরো কলিং শ্রেণিবিন্যাসে চেক লাগাতে হবে। এবং তারপরেও, এটি আপনাকে কিনে দেবে কেবলমাত্র আপনার অ্যাপ্লিকেশনটি আরও পরিষ্কার / দৃ rob়তার সাথে ব্যর্থ হবে। কিন্তু এটি এখনও ব্যর্থ হবে।
যদি কোনও লাইব্রেরি ক্লাস নির্বিচারে একটি [সুপার থিম] এর ফলস্বরূপ শূন্যতার সাথে ফিরে আসার সিদ্ধান্ত নিয়েছে, তবে আপনি যেভাবেই হোক না কেন, এবং এটি আরও একটি ইঙ্গিত যে গ্রন্থাগার শ্রেণীর লেখক বাস্তবায়নের ক্ষেত্রে ভুল করেছিলেন।
আমি মনে করি এটি অ্যাপ্লিকেশনগুলি আরও সীমাবদ্ধ মেমোরিতে চালিত হওয়ার পরেও কোনও উত্তরাধিকার কোডিংয়ের পরামর্শ।
তবে সি লেভেল কোডের জন্য, আমি এখনও একটি এনএলএল পয়েন্টারের বিপরীতে ম্যালোক () এর রিটার্ন মানটি পরীক্ষা করে দেখতে পারি। যদিও অবজেক্টিভ-সি এর বিপরীতে প্রমাণ না পাওয়া পর্যন্ত আমি মনে করি আমি সাধারণত যদি (স্ব! = নিল) চেকগুলি এড়িয়ে যাব। তাত্পর্য কেন?
কারণ, সি এবং ম্যালোক স্তরে কিছু ক্ষেত্রে আপনি আসলে আংশিক পুনরুদ্ধার করতে পারেন। যদিও আমি মনে করি অবজেক্টিভ সি-তে, 99.99% ক্ষেত্রে, [সুপার থ্রি] যদি শূন্য না করে, আপনি মূলত এফ *** এড করুন, এমনকি যদি আপনি এটি পরিচালনা করার চেষ্টাও করেন না। আপনি পাশাপাশি অ্যাপটিকে ক্র্যাশ করতে এবং পরিণামের সাথে ডিল করতে পারেন।