আমি সবসময় আমার স্ট্রিংগুলি NUL- তে শুরু করেছিলাম, এই ভেবে যে NULL মানে একটি মান এবং "" বা স্ট্রিংয়ের অনুপস্থিতি mp এফটি একটি বৈধ মান। কোডটির ইদানীং আমি আরও উদাহরণ দেখেছি যেখানে স্ট্রিং.এম্পটিটি ডিফল্ট মান হিসাবে বিবেচিত হয় বা কোনও মান প্রতিনিধিত্ব করে না। এটি আমাকে বিজোড় হিসাবে আঘাত করে, সি # তে সদ্য যুক্ত হওয়া যুক্তযোগ্য প্রকারের সাথে দেখে মনে হচ্ছে আমরা 'কোনও মূল্য নেই' উপস্থাপনের জন্য এনইউএলএল ব্যবহার না করে স্ট্রিংগুলির সাথে পেছনের দিকে এগিয়ে চলেছি।
আপনি ডিফল্ট সূচনা হিসাবে কী ব্যবহার করবেন এবং কেন?
সম্পাদনা: উত্তরের উপর ভিত্তি করে আমি আমার আরও চিন্তাভাবনা আরও বাড়িয়ে তুলি
ত্রুটি পরিচালনায় এড়ানো যদি মানটি শূন্য না হয় তবে এটি কেন
NULL
প্রথম স্থানে সেট হয়ে গেল ? সম্ভবত আপনার বাকী কোডবেজটি coverেকে রাখার পরিবর্তে যেখানে এটি ঘটে থাকে সেখানে ত্রুটিটি চিহ্নিত করা ভাল?নাল চেকগুলি এড়ানো যদি আপনি কোডটিতে নাল চেকগুলি করতে ক্লান্ত হয়ে থাকেন তবে নাল চেকগুলি বিমূর্ত করা কি ভাল হবে না? সম্ভবত স্ট্রিং পদ্ধতিগুলিকে
NULL
নিরাপদ রাখতে মোড়ানো (বা প্রসারিত করুন!) ? আপনি যদি নিয়মিতভাবে ব্যবহার করেনString.Empty
এবং আপনার সিস্টেমে প্রবেশের সময় যদি কোনও শূন্যতা ঘটে তবে কী ঘটবে, আপনি কীভাবেNULL
চেক যুক্ত করা শুরু করেন ?
আমি সাহায্য করতে পারছি না তবে মতামতটিতে ফিরে যেতে পারি যে এটি অলসতা। কোনও ডিবিএ আপনাকে null
তার \ তার ডাটাবেসের পরিবর্তে '' ব্যবহার করা হলে মূর্খতার জন্য নয়টি উপায়ে চড় মারবে । আমি মনে করি যে একই নীতিগুলি প্রোগ্রামিংয়ে প্রয়োগ করা হয় এবং তাদের মাথা কেটে ফেলার জন্য এমন কাউকে থাকা উচিত যারা কোনও মূল্য উপস্থাপন করার String.Empty
পরিবর্তে ব্যবহার করে NULL
।
সম্পর্কিত প্রশ্নগুলি