আপনার কোডে বহুবচন ট্যান্টামের সাথে আচরণ করার জন্য কী মান রয়েছে? [বন্ধ]


20

ভেরিয়েবলগুলি ব্যবহার করার সময় যার বহুবচনের এবং একবচন উভয় একই, আপনি কীভাবে তাদের নাম রাখবেন? সেখানে কি কোনও মানদণ্ড রয়েছে?

উদাহরণ স্বরূপ:

Series[] series  // Plural
Series series    // Singular

indepth:

সুনির্দিষ্টভাবে বলতে গেলে, আমার সিরিজের সংগ্রহটিকে সিরিজ বলা দরকার (জেএসওএন ফর্ম্যাটিংয়ের কারণে), আপনি কি সিরিজের একক রূপের নামকরণ বিবেচনা করবেন যা সংকলনে যুক্ত হবে Series s?

যেমন:

List<Series> series = new List<Series>();
Series s;

while (someBool)
{
    s = new Series();
    s.Name = "Name";
    while (anotherBool)
    {
        s.AddValue(someValue);
    }
    series.Add(s);
}

4
আমি সাধারণত তাদের যেমন তাদের নাম বা সংগ্রহের প্রকার তারা সংরক্ষণ করা হয় যোগ করে আলাদা seriesList, seriesArrayবা seriesLinkedList। আমি মনে করি না যে নামকরণের মান আছে।
অ্যান্ডি

8
টানটুমের বহুবক্ষের জন্য +1! আমি কি উপর নির্ভর করে অনুমান seriesকরা হয়। উদাহরণস্বরূপ যদি এটি একটি টেলিভিশন সিরিজ হত (আমি এখানে অনুমান করছি) একটি একক উপাদান একটি হতে পারে episode- যদিও এটি আমার কাছে কিছুটা অগোছালো বোধ করে না। এমন কোনও প্রতিশব্দ আছে যা আপনার মডেলটির অর্থ দেয়? আমি যে কোডটি বজায় রেখেছিলাম তার মধ্যে একবারে আমি বেশ ভয়াবহ সমাধান পেয়েছি - এটি প্রযুক্তিগতভাবে আপনার পক্ষে কাজ করবে: গোললুম-স্পোক ব্যবহার করুন; উদাহরণ: serieses। আমি আপনাকে এটি করার পরামর্শ দিচ্ছি না - অবশ্যই না! : ডি
দারাগ এনরাট

3
@ দারাগ সিরিজটি সম্পর্কে আমার সহকর্মীদের সাথে কথা বলার সময়, আমরা যে সংগ্রহের কথা বলছি তা উচ্চারণ করার চেষ্টা করার সময় মাঝে মধ্যে "সিরিয়াস" দেখা দেয়;)
অ্যান্থনিটিমাররা

1
যেহেতু আপনি আপনার তালিকার নাম পরিবর্তন করতে পারবেন না, সেই নমুনায়, আমি এটিকে নতুন সিরিজ বলব
the_lotus

1
এটি কল করার কোনও বিকল্প Series[] serieses, বা এটিও গোলম-ওয়াই?
জুলাই

উত্তর:


18

আমি মনে করি না এর জন্য কোনও মান আছে। সংখ্যাগরিষ্ঠ ইংরেজি বিশেষ্য এই সমস্যাটি নিয়ে আসে না। সুতরাং আপনি যদি ভেরিয়েবল নামের সাথে "তালিকা" বা "সংগ্রহ" এর মতো একটি শব্দ যুক্ত করতে না চান, তবে একটি সম্ভাব্য সমাধান হ'ল কেবল একটি আলাদা শব্দ নির্বাচন করে সেই সমস্যাটিকে আটকানো।

আপনার উদাহরণে, কেউ "সিরিজ" এর পরিবর্তে "সিকোয়েন্স" ব্যবহার করতে পারে (যদি এটি আপনার মনে রাখা "সিরিজ" এর অর্থ হয়)।

অবশ্যই, "চশমা" বা "ট্রাউজার্স" এর মতো কিছু শব্দের জন্য একটি উপযুক্ত প্রতিশব্দ যা আপনার প্রসঙ্গে খাপ খায় তা সহজে খুঁজে পাওয়া যায় না। তাদের জন্য সম্ভবত "চশমা সংগ্রহ" বা "ট্রাউজারলিস্ট" এর মতো একটি শব্দ ব্যবহার করার জন্য @ ডেভিডপ্যাকারের পরামর্শ অনুসরণ করার পক্ষে সেরা সমাধান।


আমি ট্রাউজার্স ট্রাউজারলিস্টের নামকরণ এড়াতে পারব কারণ এটি এর পিছনের ধরণেরটি ভুল উপস্থাপন করতে পারে। সি # এই প্রশ্নের মধ্যে ট্যাগ করা হয়েছে বলে আমি মনে করি যে এক্সএক্সএক্সক্লোকশনটি আরও ভাল কারণ আইকোলিকেশন একটি ইন্টারফেস এবং একটি নির্দিষ্ট বাস্তবায়ন নয়।
জিভ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.