একটি সহকর্মীর সাথে আমার একটি return
বক্তব্য এবং স্টেটমেন্টটি ভাঙ্গা নিয়ে আলোচনা হয়েছে যা দুটি লাইনে ফেরতের মান গণনা করে।
উদাহরণ স্বরূপ
private string GetFormattedValue()
{
var formattedString = format != null ? string.Format(format, value) : value.ToString();
return formattedString;
}
পরিবর্তে
private string GetFormattedValue()
{
return format != null ? string.Format(format, value) : value.ToString();
}
কোড-ভিত্তিতে আমি প্রথম বৈকল্পিকের সত্যই কোনও মান দেখতে পাচ্ছি না। আমার জন্য, আধুনিকটি আরও পরিষ্কার, বিশেষত যে পদ্ধতিগুলি সংক্ষেপে। তাঁর যুক্তিটি যা ছিল তার পূর্বের রূপটি ডিবাগ করা সহজ - যা বেশ সামান্য যোগ্যতা, যেহেতু ভিজুয়ালস্টুডিও আমাদের বিবৃতিগুলির খুব বিশদ পরিদর্শন করার অনুমতি দেয়, যখন ব্রেক ব্রেকের কারণে কার্যকর করা বন্ধ হয়ে যায়।
আমার প্রশ্ন হ'ল, যদি কোডটি কম স্পষ্ট লেখার পক্ষে এটি এখনও একটি বৈধ পয়েন্ট হয় তবে কেবল ডিবাগিংকে আরও সহজে একটি ঝলক দেওয়া যায়? বিভাজন গণনা এবং বিবৃতি দিয়ে বৈকল্পিকের জন্য আরও কি কোনও যুক্তি রয়েছে return
?
private string GetFormattedValue() => string.Format(format ?? "{0}", value);