ধরা যাক আপনাকে নিম্নলিখিত দেওয়া হয়েছে ...
List<Thing> theThings = fubar.Things.All();
যদি ফিরে আসার মতো কিছু না পাওয়া যায় তবে আপনি কীসের আশা করবেন ফুবার? থিংস.এল () সমস্ত ফিরে আসবে?
সম্পাদনা করুন: মতামত জন্য ধন্যবাদ। আমি কিছুটা অপেক্ষা করব এবং সর্বাধিক উত্স সহ এন্ট্রি গ্রহণ করব।
আমি এখনও পর্যন্ত প্রতিক্রিয়াগুলির সাথে একমত, বিশেষত যারা খালি সংগ্রহের পরামর্শ দেয়। একজন বিক্রেতা উপরের উদাহরণের মতো বেশ কয়েকটি কল সহ একটি API সরবরাহ করেছিলেন। এমন এক বিক্রেতা যিনি গত বছর তাদের এপিআই (গুলি) এর মাধ্যমে $ 4.6 মিলিয়ন আয় করেছেন, বিটিডাব্লু। তারা এমন কিছু করে যার সাথে আমি মৌলিকভাবে অসম্মতি জানাই - তারা একটি ব্যতিক্রম ছুঁড়ে ফেলে।
Things
? যদি Things
ক্ষেত্রটি প্রত্যাবর্তন বাতিল হয়ে যায় তা যদি বোধগম্য হয় তবে আপনার ব্যতিক্রম পাওয়ার পক্ষে তা বোঝা যায় কারণ আপনি আপনার কল করার আগে শূন্যতার জন্য চেক করেননি All()
। যাইহোক, আমি সেই লোকদের সাথে একমত যাঁরা মনে করেন যে fubar.Things
শূন্যের পরিবর্তে খালি সংগ্রহ ফিরিয়ে দেওয়া উচিত।