কোনও কার্যের শরীরে বাই-ভ্যালু প্যারামিটারের মানগুলি সংশোধন করার জন্য বা বিপক্ষে উদ্দেশ্যমূলক, সমর্থনযোগ্য সফ্টওয়্যার-ইঞ্জিনিয়ারিং যুক্তি রয়েছে?
আমার টিমের একটি পুনরাবৃত্ত স্পট (বেশিরভাগ ভাল মজাতে) হ'ল মান দ্বারা পাস হওয়া প্যারামিটারগুলি সংশোধন করা উচিত। দলের কয়েকজন সদস্য অনড় রয়েছেন যে প্যারামিটারগুলি কখনই বরাদ্দ করা উচিত নয়, যাতে মূলত ফাংশনে প্রেরণ করা মানটি সর্বদা জিজ্ঞাসাবাদ করতে পারে। আমি একমত নই এবং ধরে রাখছি যে প্যারামিটারগুলি পদ্ধতিটি কল করার সিনট্যাক্স দ্বারা আরম্ভ করা স্থানীয় ভেরিয়েবলগুলি ছাড়া আর কিছুই নয়; স্থানীয় ভেরিয়েবলের চেয়ে বাই-ভ্যালু প্যারামিটারের মূল মানটি যদি গুরুত্বপূর্ণ হয় তবে এই মানটি স্পষ্টভাবে সংরক্ষণ করার জন্য ঘোষণা করা যেতে পারে। আমি নিশ্চিত যে আমাদের উভয়েরই আমাদের অবস্থানের পক্ষে খুব ভাল সমর্থন রয়েছে am
এটি কি পুনরায় সমাধানযোগ্য ধর্মীয় দ্বন্দ্ব, নাকি উভয় দিকেই কোনও ভাল, উদ্দেশ্যমূলক সফ্টওয়্যার ইঞ্জিনিয়ারিং কারণ রয়েছে?
দ্রষ্টব্য: নীতি সম্পর্কিত প্রশ্নটি নির্দিষ্ট ভাষার প্রয়োগের বিবরণ নির্বিশেষে থেকেই যায়। জাভাস্ক্রিপ্টে, উদাহরণস্বরূপ, যেখানে আর্গুমেন্টের তালিকা সর্বদা গতিশীল থাকে, arguments
বস্তু থেকে স্থানীয় পরিবর্তনশীল সূচনা করার জন্য প্যারামিটারগুলি সিনট্যাকটিক চিনির হিসাবে বিবেচনা করা যেতে পারে । তবুও, কেউ প্যারামিটার-ঘোষিত শনাক্তকারীদের "বিশেষ" হিসাবে বিবেচনা করতে পারে কারণ তারা এখনও কলার থেকে কলিতে তথ্য প্রেরণকে ক্যাপচার করে।