코드에서 pluralia tantum을 다루는 표준은 무엇입니까? [닫은]


20

복수형과 단수형이 동일한 변수를 사용할 때 어떻게 이름을 지정합니까? 거기에 어떤 표준이 있습니까?

예를 들면 다음과 같습니다.

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

깊이 :

구체적으로, 내 시리즈 컬렉션을 JSON 형식으로 인해 시리즈라고해야합니다. 컬렉션에 추가되는 단일 형식의 Series의 이름을 지정 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. 명명 표준이 없다고 생각합니다.
Andy

8
플 루리 아리아 탄텀 +1! 나는 그것이 무엇인지에 달려 있다고 생각합니다 series. 예를 들어 텔레비전 시리즈 (여기서 추측하고 있음) 인 경우 단일 요소가 될 수 있습니다 episode. 모델에 맞는 동의어가 있습니까? 나는 한때 내가 유지하고있는 일부 코드에서 상당히 끔찍한 해결책을 발견했습니다. 기술적으로 당신에게 도움이 될 것입니다 : gollum-speak; 예 : serieses. 내가 당신에게 그렇게 제안하는 것은 아닙니다. : D
Darragh Enright

3
) 시리즈에 대한 내 동료들과 이야기 할 때 @Darragh, 가끔 "serieses는"우리가 수집 말하고 있다는 것을 강조하기 위해 시도 할 때 발생합니까
anthonytimmers

1
목록의 이름을 변경할 수 없으므로이 샘플에서는 newSeries라고 부릅니다
the_lotus

1
그것을 호출하는 옵션입니까 Series[] serieses, 아니면 너무 골룸입니까?
Jules

답변:


18

나는 이것에 대한 표준이 없다고 생각합니다. 대부분의 영어 명사에는이 문제가 없습니다. 따라서 "list"또는 "collection"과 같은 용어를 변수 이름에 추가하지 않으려는 경우 가능한 다른 해결책은 단순히 다른 용어를 선택하여 해당 문제를 피하는 것입니다.

예를 들어, "series"대신 "sequence"를 사용할 수 있습니다 ( "series"의 의미 인 경우).

물론, "스펙터클"또는 "트라우저"와 같은 일부 단어의 경우 상황에 맞는 적절한 동의어를 찾는 것이 쉽지 않을 수 있습니다. 이러한 경우에는 "spectaclesCollection"또는 "trousersList"와 같은 단어를 사용하는 @DavidPacker의 제안을 따르는 것이 가장 좋은 솔루션 일 것입니다.


바지 trouserList의 이름을 피하는 것이 좋습니다. C #이 질문에 태그되어 있기 때문에 ICollection은 특정 구현이 아닌 인터페이스이기 때문에 XxxCollection이 더 좋습니다.
Ziv
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.