প্রশ্ন ট্যাগ «parameters»

জেনেরিক এবং ডেটা চালিত করতে সহায়তা করার জন্য কোনও তুচ্ছ প্রোগ্রামের জন্য প্যারামিটারগুলি গুরুত্বপূর্ণ। প্যারামিটারগুলি সাধারণত ফাংশন আর্গুমেন্ট হয় তবে এটি কনফিগারেশনের অংশও হতে পারে।

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

5
কমান্ড লাইন আর্গুমেন্ট ডিজাইনের জন্য ভাল অভ্যাসগুলি কী কী?
অ্যাপ্লিকেশনটি বিকাশের সময় আমি ভাবতে শুরু করি - কমান্ড লাইন আর্গুমেন্টগুলি কীভাবে ডিজাইন করব? প্রোগ্রাম অনেক ভালো সূত্র ব্যবহার করছেন -argument valueবা /argument value। আমার মনে যে সমাধানটি এসেছিল তা ছিল argument:value। আমি ভেবেছিলাম এটি ভাল কারণ কোনও সাদা জায়গা ছাড়াই মান এবং যুক্তিগুলি গণ্ডগোলের উপায় নেই। এছাড়াও বাম :অক্ষর …
190 design  parameters  cli 

11
কোনও ক্রিয়াকলাপটি কতগুলি পরামিতি গ্রহণ করবে সে সম্পর্কে কি গাইডলাইন রয়েছে?
আমি functions বা তার বেশি পরামিতি নিয়ে কাজ করেছি এমন কয়েকটি ফাংশন আমি লক্ষ্য করেছি, যেখানে বেশিরভাগ লাইব্রেরিতে আমি এটি ব্যবহার করি যা 3 এর বেশি লাগে এমন কোনও ফাংশন সন্ধান করা বিরল। প্রায়শই এই অতিরিক্ত প্যারামিটারগুলির অনেকগুলি বাইনারি বিকল্পগুলি ফাংশন আচরণের পরিবর্তন করতে হয়। আমি মনে করি যে এই …

14
কোনও ফাংশনে প্যারামিটারগুলি অর্ডার করার বিষয়ে সর্বোত্তম অনুশীলন কী?
কখনও কখনও (খুব কমই) মনে হয় যে কোনও ফাংশন তৈরি করা যা শালীন পরিমাণের প্যারামিটার লাগে এটি সর্বোত্তম রুট। যাইহোক, আমি যখন করি তখন আমার মনে হয় আমি প্রায়শই এলোমেলোভাবে পরামিতিগুলির ক্রম পছন্দ করি। আমি প্রথমে সবচেয়ে গুরুত্বপূর্ণ পরামিতিটি সহ "গুরুত্বের অর্ডার" দিয়ে যাই। এই কাজ করতে একটি ভাল উপায় …

10
পরামিতি হিসাবে আমাদের কাস্টম অবজেক্টগুলি এড়ানো উচিত?
ধরুন আমার কাছে কাস্টম অবজেক্ট রয়েছে, স্টুডেন্ট : public class Student{ public int _id; public String name; public int age; public float score; } এবং একটি ক্লাস, উইন্ডো , এটি কোনও শিক্ষার্থীর তথ্য প্রদর্শন করতে ব্যবহৃত হয় : public class Window{ public void showInfo(Student student); } এটি দেখতে বেশ স্বাভাবিক …

7
কেবলমাত্র # # এর খারাপ অভ্যাস হিসাবে বিবেচিত কেসিংয়ের মাধ্যমে পরামিতিগুলির নামগুলি টাইপ নামের সাথে পৃথক হয়?
আমি ক্লাসে থাকা বৈশিষ্ট্যের সাথে মেলে এমন পরামিতি নামের সাথে সম্পর্কিত প্রশ্নগুলি দেখতে পাচ্ছি, তবে সি # তে আবরণ ব্যতীত প্যারামিটারের নামের মতো প্যারামিটারের নাম ব্যবহার করে আমি কিছুই খুঁজে পাচ্ছি না। এটি আমি লঙ্ঘন বলে মনে করি না তবে এটি কী খারাপ অভ্যাস হিসাবে বিবেচিত হয়? উদাহরণস্বরূপ, আমার নিম্নলিখিত …

9
আমার পদ্ধতিগুলিতে খালি সংগ্রহগুলি গ্রহণ করা উচিত যা এগুলি পুনরাবৃত্তি করে?
আমার একটি পদ্ধতি রয়েছে যেখানে পদ্ধতিটির পরামিতিটি পুনরাবৃত্তি করে এমন একটি ফোরচ লুপের ভিতরে সমস্ত যুক্তি সম্পাদিত হয়: public IEnumerable<TransformedNode> TransformNodes(IEnumerable<Node> nodes) { foreach(var node in nodes) { // yadda yadda yadda yield return transformedNode; } } এই ক্ষেত্রে, একটি খালি সংগ্রহ প্রেরণে একটি খালি সংগ্রহের ফলাফল হয়, তবে আমি …

13
মান নির্ধারণের জন্য বুলিয়ান প্যারামিটার ব্যবহার করা কি ভুল?
মতে আচরণ নির্ধারণের জন্য বুলিয়ান প্যারামিটার ব্যবহার করা কি ভুল? , আমি কোনও আচরণ নির্ধারণের জন্য বুলিয়ান প্যারামিটারগুলি ব্যবহার এড়ানোর গুরুত্ব জানি eg মূল সংস্করণ public void setState(boolean flag){ if(flag){ a(); }else{ b(); } c(); } নতুন সংস্করণ: public void setStateTrue(){ a(); c(); } public void setStateFalse(){ b(); c(); } …

2
সীমিত আকারের প্যারামিটার গ্রহণকারী পদ্ধতিগুলি কেন প্রায়ই কম পরামিতিগুলির সাথে ওভারলোডগুলি সংজ্ঞায়িত করে?
উদাহরণস্বরূপ, System.IO.Path.Combine.NET- র পদ্ধতিতে নিম্নলিখিত ওভারলোডগুলি রয়েছে: Combine(params String[]) Combine(String, String) Combine(String, String, String) Combine(String, String, String, String) শেষ তিনটির কথা কী? প্রথমটি তাদের সমস্তটি কভার করবে, আপনি যদি ঘনিষ্ঠভাবে দেখেন তবে এটি paramsকীওয়ার্ডটি ব্যবহার করে । পিছনের সামঞ্জস্যের যুক্তি কেবল Combine(String, String)বৈকল্পিকটি কভার করবে , কারণ এটি নেট 4 …

9
উভয়ই একটি কার্য সম্পাদন করে এবং একটি বুলিয়ানকে একটি স্থিতি হিসাবে ফিরিয়ে দেয় এমন কোনও পদ্ধতির নাম কীভাবে রাখবেন?
যদি কোনও পদ্ধতি থাকে bool DoStuff() { try { // doing stuff... return true; } catch (SomeSpecificException ex) { return false; } } এটি বরং বলা উচিত IsStuffDone()? উভয় নামের ব্যবহারকারীর দ্বারা ভুল ব্যাখ্যা করা যেতে পারে: যদি নাম হয় DoStuff()তবে এটি কেন বুলিয়ান ফিরিয়ে দেয়? নামটি থাকলে IsStuffDone()পদ্ধতিটি কোনও …

3
Ptionচ্ছিক পরামিতি বা ওভারলোডেড কনস্ট্রাক্টর
আমি একটি বাস্তবায়ন করছি DelegateCommand, এবং যখন আমি কনস্ট্রাক্টর (গুলি) বাস্তবায়ন করতে যাচ্ছিলাম, আমি নিম্নলিখিত দুটি নকশা পছন্দ নিয়ে এসেছি: 1: একাধিক ওভারলোডেড কনস্ট্রাক্টর রয়েছে public DelegateCommand(Action<T> execute) : this(execute, null) { } public DelegateCommand(Action<T> execute, Func<T, bool> canExecute) { this.execute = execute; this.canExecute = canExecute; } 2: alচ্ছিক প্যারামিটার …

3
ফাংশন প্যারামিটারগুলি কেন টীকা দেয় না?
এই প্রশ্নের জবাবদিহি করতে, ধরে নেওয়া যাক যে কোনও প্রোগ্রামারের মনে অস্পষ্টতার জন্য ব্যয় আরও কয়েকটি ব্যয়বহুল কিছু ব্যয়বহুল। এটি দেওয়া, কেন আমি আমার সতীর্থদের তাদের ফাংশনগুলির পরামিতিগুলি বর্ননা না করে পালিয়ে যেতে দেব ? কোডের থেকে আরও জটিল অংশটি কী হতে পারে তার উদাহরণ হিসাবে নীচের কোডটি ধরুন: let …
28 f#  parameters 

7
প্রয়োজন না হলেও alচ্ছিক প্যারামিটারের নামগুলি নির্দিষ্ট করুন?
নিম্নলিখিত পদ্ধতিটি বিবেচনা করুন: public List<Guid> ReturnEmployeeIds(bool includeManagement = false) { } এবং নিম্নলিখিত কল: var ids = ReturnEmployeeIds(true); সিস্টেমে নতুন বিকাশকারীদের পক্ষে, কী হয়েছে trueতা অনুমান করা বেশ কঠিন হবে । আপনি প্রথমে যা করতে চান তা হ'ল পদ্ধতিটির নামটি ধরে রাখুন বা সংজ্ঞাতে যান (যার মধ্যে কোনওটিই সামান্যতম …

5
একক অ্যারে বনাম ফাংশনে একাধিক যুক্তি
আমার একটি ফাংশন রয়েছে যা প্যারামিটারগুলির একটি সেট নেয়, তারপরে এসকিউএল কোয়েরিতে শর্ত হিসাবে তাদের জন্য প্রযোজ্য। যাইহোক, আমি শর্তাদি নিজেরা যুক্ত একটি একক যুক্তির অ্যারের পক্ষে ছিলাম: function searchQuery($params = array()) { foreach($params as $param => $value) { switch ($param) { case 'name': $query->where('name', $value); break; case 'phone': $query->join('phone'); …

6
কোনও পদ্ধতিতে কি যুক্তিগুলি ক্ষমা করা উচিত? [বন্ধ]
বন্ধ । এই প্রশ্নটি আরও ফোকাস করা প্রয়োজন । এটি বর্তমানে উত্তর গ্রহণ করছে না। এই প্রশ্নটি উন্নত করতে চান? প্রশ্নটি আপডেট করুন যাতে এটি কেবলমাত্র এই পোস্টটি সম্পাদনা করে একটি সমস্যায় ফোকাস করে । 4 বছর আগে বন্ধ ছিল । মনে করুন আমাদের কাছে এমন একটি পদ্ধতি রয়েছে foo(String …
21 java  parameters 

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.