টনি হোয়ের, যিনি প্রথমে নাল রেফারেন্সের ধারণা তৈরি করেছিলেন, একে একে দশ মিলিয়ন ডলারের ভুল বলেছেন ।
সমস্যা প্রতি সে-র নাল রেফারেন্স সম্পর্কে নয়, তবে বেশিরভাগ (অন্যথায়) নিরাপদ ভাষা টাইপ করার উপযুক্ত টাইপ-চেকিংয়ের অভাব সম্পর্কে।
ভাষা থেকে এই সমর্থনটির অভাব, এর অর্থ হ'ল বাগগুলি "নাল-বাগগুলি" সনাক্ত হওয়ার আগে প্রোগ্রামটিতে দীর্ঘ সময়ের জন্য লুকিয়ে থাকতে পারে। অবশ্যই বাগের প্রকৃতি এটি অবশ্যই, তবে "নাল-বাগগুলি" এখন এড়ানো যায় বলে পরিচিত।
এই সমস্যাটি বিশেষত সি বা সি ++ তে উপস্থিত রয়েছে (উদাহরণস্বরূপ) "হার্ড" ত্রুটির কারণে এটি ঘটে (প্রোগ্রামটির ক্রাশ, তাত্ক্ষণিকভাবে, কোনও মার্জিত পুনরুদ্ধার ছাড়াই)।
অন্যান্য ভাষায়, কীভাবে তাদের পরিচালনা করবেন তা নিয়ে সর্বদা প্রশ্ন থাকে।
জাভা বা সি # তে আপনি যদি একটি নাল রেফারেন্সে কোনও পদ্ধতিতে প্রার্থনা করার চেষ্টা করেন তবে আপনি ব্যতিক্রম পাবেন এবং এটি ঠিক আছে। এবং তাই জাভা বা সি # প্রোগ্রামারদের বেশিরভাগই এটির জন্য অভ্যস্ত এবং তারা কেন অন্যথায় করতে চায় তা বুঝতে পারে না (এবং সি ++ তে হাসি)।
হাস্কেল-এ, আপনাকে স্পষ্টভাবে নাল মামলার জন্য একটি পদক্ষেপ সরবরাহ করতে হবে, এবং তাই হাস্কেল প্রোগ্রামাররা তাদের সহকর্মীদের নিয়ে দারুণভাবে উদ্বিগ্ন, কারণ তারা এটি সঠিক (সঠিক?) পেয়েছে।
এটি সত্যই, পুরানো ত্রুটি-কোড / ব্যতিক্রম বিতর্ক, তবে এবার ত্রুটি-কোডের পরিবর্তে একটি সেন্টিনেল মান সহ ।
সর্বদা যথাসময়ে যে কোনওটি উপযুক্ত যা পরিস্থিতি এবং শব্দার্থবিজ্ঞানের জন্য আপনি অনুসন্ধান করছেন তার উপর নির্ভর করে।