এর সাধারণ দিকনির্দেশনা নিয়ে আমি কর্নারের ক্ষেত্রে সমস্যার মুখোমুখি হয়েছি:
- পরিবর্তনশীল জন্য বিশেষ্য
- ক্রিয়া জন্য ক্রিয়া
বিশেষত, আমার একটি কেস আছে যেখানে শব্দটি দ্ব্যর্থক - এটি ক্রিয়াপদ বা বিশেষ্য হতে পারে । এবং কিছু ক্ষেত্রে যখন আমরা অ্যাপ্লিকেশনটি নিয়ে আলোচনা করছি, এটি একই বাক্যে উভয় উপায়ে ব্যবহৃত হবে ।
আমার উদ্দেশ্য হ'ল আমি যখন মাসগুলি পরে কোডের বিভাগগুলিতে ফিরে আসি তখন প্রোগ্রামটি ভবিষ্যতের বিকাশকারীদের পাশাপাশি আমি নিজেও পঠিত থাকবে তা নিশ্চিত করা।
এর একটি উদাহরণ ক battery
। এ battery
এর একটি রয়েছে charge
এবং আপনি charge()
একটি ব্যাটারিও করতে পারেন ।
আমি মনে করি যে উভয় থাকা Battery.Charge
এবং Battery.Charge(value)
ভবিষ্যতের বিকাশকারীদের জন্য বিভ্রান্তিকর হবে।
আমার বর্তমান সমাধানটি হ'ল এই দুটি ক্ষেত্রে (ভেরিয়েবল এবং ফাংশন) এর জন্য কেবল আলাদা শব্দ বেছে নেওয়া। এই পদ্ধতির সাথে আমার সমস্যা হ'ল Battery
অবজেক্টের পরিবর্তনশীল এবং এর জন্য ফাংশনটি charge
জড়িত ডিজাইন আলোচনার সাথে একত্রিত হবে না Battery
।
আমার প্রশ্ন হ'ল নামকরণ কনভেনশনে এই দ্বন্দ্ব পরিচালনা করার জন্য যদি আরও কোনও / আরও ভাল উপায় থাকে?
বিষয়টিতে কিছু অতিরিক্ত পঠন। সত্যিই কেউই আমার প্রশ্নের নির্দিষ্টটিকে সম্বোধন করেনি।
- অর্থবহ সংক্ষিপ্ত পদ্ধতি নামকরণের নির্দেশিকা
- ভেরিয়েবলের জন্য নামকরণের সম্মেলন
- Https://softwareengineering.stackexchange.com/questions/14169/ কি- নামকরণ- গাইডলাইন-do-you-follow থেকে নির্বাচিত উত্তর
enqueue
শব্দ বলে মনে করে না তবে জাভাতে এটি একটি ক্রিয়াপদ। কীভাবে doCharge
? এটি এখনও প্রতিসম পরীক্ষায় ব্যর্থ হবে কারণ আপনার অন্যান্য পদ্ধতিতে এই উপসর্গটি থাকবে না