এর উপযোগিতা required
অনেক বিতর্ক এবং শিখা যুদ্ধের কেন্দ্রবিন্দুতে রয়েছে। উভয় পক্ষেই বড় বড় ক্যাম্প রয়েছে। একটি শিবির একটি মান উপস্থিত থাকার গ্যারান্টি পছন্দ করেছিল এবং তার সীমাবদ্ধতাগুলি নিয়ে বেঁচে থাকতে রাজি ছিল তবে অন্য শিবিরটি required
বিপজ্জনক বা অপ্রয়োজনীয় বলে মনে হয়েছিল কারণ এটি নিরাপদে যুক্ত করা বা অপসারণ করা যায় না।
required
ক্ষেত্রগুলি কেন অল্প ব্যবহার করা উচিত তার আরও যুক্তি দিয়ে আমাকে আরও ব্যাখ্যা করতে দিন। আপনি যদি ইতিমধ্যে একটি প্রোটো ব্যবহার করেন তবে আপনি প্রয়োজনীয় ক্ষেত্রটি যুক্ত করতে পারবেন না কারণ পুরানো অ্যাপ্লিকেশনগুলি সেই ক্ষেত্রটি সরবরাহ করবে না এবং সাধারণভাবে অ্যাপ্লিকেশনগুলি ব্যর্থতাটি ভালভাবে পরিচালনা করে না। আপনি নিশ্চিত করতে পারেন যে সমস্ত পুরানো অ্যাপ্লিকেশনগুলি প্রথমে আপগ্রেড করা হয়েছে তবে এটি ভুল করা সহজ হতে পারে এবং আপনি যদি কোনও ডেটাস্টোর (এমনকি স্বল্পস্থায়ী, যেমন মেমক্যাচড) তে প্রোটোগুলি সংরক্ষণ করে থাকেন তবে তাতে কোনও লাভ হয় না । প্রয়োজনীয় ক্ষেত্রটি সরানোর সময় একই ধরণের পরিস্থিতি প্রযোজ্য।
অনেকগুলি প্রয়োজনীয় ক্ষেত্র "স্পষ্টতই" প্রয়োজনীয় ছিল যতক্ষণ না ... তারা ছিল না। ধরা যাক আপনার id
একটি Get
পদ্ধতির ক্ষেত্র রয়েছে । এটা অবশ্যই প্রয়োজন। বাদে, পরে আপনার প্রয়োজনটি id
ইনট থেকে স্ট্রিংয়ে বা ইন্ট 32 থেকে ইনট to৪ এ পরিবর্তন করতে হবে। এর জন্য একটি নতুন muchBetterId
ক্ষেত্র যুক্ত করা দরকার , এবং এখন আপনাকে সেই পুরানো id
ক্ষেত্রটি রেখে দেওয়া হবে যা নির্দিষ্ট করতে হবে তবে শেষ পর্যন্ত সম্পূর্ণ উপেক্ষা করা হবে।
যখন এই দুটি সমস্যা একত্রিত হয়, তখন উপকারী required
ক্ষেত্রগুলির সংখ্যা সীমাবদ্ধ হয়ে যায় এবং শিবিরগুলি এখনও এর মূল্য আছে কিনা তা নিয়ে তর্ক করে। এর বিরোধীরা required
অগত্যা ধারণাটির বিরুদ্ধে ছিল না, তবে এটির বর্তমান রূপটি। কেউ কেউ আরও বেশি সংবেদনশীল বৈধতা গ্রন্থাগার গড়ে তোলার পরামর্শ দিয়েছিলেন required
যা আরও উন্নত জাতীয় কিছু পরীক্ষা করতে পারে name.length > 10
এবং আরও ভাল ব্যর্থতার মডেলটি নিশ্চিত করে তোলে।
প্রোটো 3 সামগ্রিকভাবে সরলতার পক্ষে বলে মনে হচ্ছে এবং required
অপসারণটি সহজ। তবে সম্ভবত আরও required
দৃ ,়প্রত্যয়ী, অন্যান্য বৈশিষ্ট্যগুলির সাথে মিলিত হয়ে প্রোটো 3 এর বোধগম্যতা সরিয়ে ফেলা যেমন আদিমদের জন্য ক্ষেত্রের উপস্থিতি অপসারণ এবং ওভাররাইডিং ডিফল্ট মানগুলি অপসারণ।
আমি প্রোটোবুফ বিকাশকারী নই এবং কোনওভাবেই এই বিষয়ে অনুমোদিত নয়, তবে আমি এখনও আশা করি যে ব্যাখ্যাটি কার্যকর হবে।