একটি সাক্ষাত্কারে জুড়ি প্রোগ্রামিং করার সময় আমি এই প্রোগ্রামিং কৌশলটি পেরিয়ে এসেছি এবং গুগলে এর নামটি খুঁজে পাইনি।
ধারণাটি হ'ল আপনি প্রথমে ভাবটি লিখুন যা ভেরিয়েবলগুলি ব্যবহার করে এবং তারপরে আপনি কোডটি লিখেন যা ভেরিয়েবলগুলি পরে গণনা করে।
এখানে কিছু উদাহরণ কোড ব্যবহার করতে:
private bool ValidPolicyNumber(string policyNumber)
{
var hasExpectedPrefix = policyNumber.Substring(0,5) == "POLIC";
var followedBy7Digits = Regex.IsMatch(policyNumber.Substring(6,7), "^[0-9]{7}$");
var hasLengthOf12 = policyNumber.Length == 12;
return hasExpectedPrefix && followedBy7Digits && hasLengthOf12;
}
আমি উল্লিখিত কৌশলটি ব্যবহার করে এই ফাংশনটি লেখার সময় আপনি প্রথমে শেষ পংক্তিটি return hasExpectedPrefix && followedBy7Digits && hasLengthOf12;
লিখবেন এবং তারপরে 3 লাইন লিখবেন।
আমি যে নিকটতম কৌশলটি পেয়েছি তা হ'ল "ইচ্ছাশক্তি" এবং এটি এসআইসিপি থেকে এসেছে তবে এটি কলিং ফাংশনগুলির সাথে সম্পর্কিত যা আপনি পরে পরিবর্তনশীল যা ভেরিয়েবল ব্যবহার না করে আপনি পরে প্রয়োগ করতে যাচ্ছেন।