রুটিনগুলিতে প্যারামিটার থাকতে পারে, এটি কোনও খবর নয়। আপনার প্রয়োজন হিসাবে আপনি যতগুলি প্যারামিটার সংজ্ঞায়িত করতে পারেন তবে এর মধ্যে অনেকগুলি আপনার রুটিনকে বুঝতে এবং বজায় রাখা কঠিন করে তুলবে।
অবশ্যই আপনি স্ট্রাকচার্ড ভেরিয়েবলটি ওয়ার্কআরউন্ড হিসাবে ব্যবহার করতে পারেন: এই সমস্ত ভেরিয়েবলগুলিকে একটি স্ট্রাক্টে রেখে রুটিনে প্রেরণ করতে পারেন। প্রকৃতপক্ষে, প্যারামিটারের তালিকাগুলি সহজ করার জন্য কাঠামো ব্যবহার করা কোড কমপ্লিটে স্টিভ ম্যাককনেল বর্ণিত একটি কৌশল । তবে তিনি যেমন বলেছেন:
সাবধানী প্রোগ্রামাররা যুক্তিসঙ্গতভাবে প্রয়োজনীয়তার চেয়ে বেশি ডেটা বান্ডিলিং এড়ায়।
সুতরাং যদি আপনার রুটিনে অনেকগুলি পরামিতি থাকে বা আপনি কোনও বড় পরামিতি তালিকার ছদ্মবেশ ব্যবহার করতে স্ট্রাক্ট ব্যবহার করেন তবে আপনি সম্ভবত কিছু ভুল করছেন। তা হচ্ছে, আপনি কাপলিং looseিলে রাখছেন না।
আমার প্রশ্ন হ'ল আমি কখন প্যারামিটারের তালিকাটি বড় বিবেচনা করতে পারি? আমি মনে করি যে 5 টিরও বেশি পরামিতি খুব বেশি। আপনি কি মনে করেন?