আমি যে প্রকল্পে কাজ করছি তার মধ্যে আমি এই ফাংশনটি পেয়েছি:
-- Just returns the text unchanged.
-- Note: <text> may be nil, function must return nil in that case!
function Widget:wtr(text)
return text
end
খুব দুঃখের বিষয়, কোডারটি আর সংস্থায় কাজ করে না। কেন কেউ এমন একটি ফাংশন তৈরি করবে যা কিছুই করে না, তবে যে প্যারামিটারটি দিয়েছিল তাকে ফেরত দেয়?
এই উদাহরণে নির্দিষ্ট না করে এই জাতীয় কোনও কার্যক্রমে কি কোনও ব্যবহার রয়েছে, তবে সামগ্রিকভাবে কোনও ক্ষেত্রে?
কারণে
function aFunction(parameter)
return parameter
end
শেষ হয়
aFunction(parameter) == parameter
কেন এমন কিছু লিখব
aFunction(parameter) == whatIWantToCheck
পরিবর্তে
parameter == whatIWantToCheck
?
this
।
int getParam(int param) { //DO NOTHING return param; }
একটি পদ্ধতি chaining দৃষ্টিকোণ এটি একটি সম্পূর্ণ অপ্রয়োজনীয় এবং অপ্রয়োজনীয় কল হিসাবে আপনি একটি পদ্ধতি শৃঙ্খল থেকে বের ওপি এর ফাংশন চলে যাবে এবং এটি একটি একক পার্থক্য করতে না থেকে।
new Foo()->method();
বৈধ বাক্য গঠন ছিল না, এবং এর মতো function with($what) { return $what; }; with(new Foo())->method();
নির্মাণগুলি ওয়ার্কআউন্ড হিসাবে ব্যবহৃত হত।