Ao usar variáveis cujo plural e singular são os mesmos, como você os nomeia? Existem padrões lá fora?
Por exemplo:
Series[] series // Plural
Series series // Singular
Profundidade:
Para ser específico, minha coleção de séries precisa ser chamada de série (devido à formatação JSON), você consideraria nomear a forma singular de Série que é adicionada à coleção Series s
?
Como em:
List<Series> series = new List<Series>();
Series s;
while (someBool)
{
s = new Series();
s.Name = "Name";
while (anotherBool)
{
s.AddValue(someValue);
}
series.Add(s);
}
c#
naming
naming-standards
language-discussion
anthonytimmers
fonte
fonte
seriesList
,seriesArray
ouseriesLinkedList
. Eu não acho que exista um padrão de nomeação.series
é. Por exemplo, se fosse uma série de televisão (estou especulando aqui), um único elemento poderia ser umepisode
- embora isso pareça um pouco confuso para mim. Existem sinônimos que fazem sentido para o seu modelo? Uma vez encontrei uma solução bastante horrível em algum código que eu mantinha - tecnicamente funcionaria para você: use o gollum-speak; por exemplo:serieses
. Não que eu esteja sugerindo que você faça isso - definitivamente não! : DSeries[] serieses
, ou isso também é Gollum-y?Respostas:
Eu não acho que exista um padrão para isso. A maioria dos substantivos em inglês não vem com esse problema. Portanto, se você não deseja adicionar um termo como "lista" ou "coleção" ao nome da variável, uma solução possível é contornar esse problema, simplesmente escolhendo um termo diferente.
No seu exemplo, pode-se usar "sequência" em vez de "série" (se esse é o significado de "série" que você tinha em mente).
É claro que, para algumas palavras como "óculos" ou "calça", encontrar um sinônimo apropriado que se encaixe no seu contexto pode não ser fácil. Para aqueles, é provavelmente a melhor solução para seguir a sugestão do @ DavidPacker de usar uma palavra como "spectaclesCollection" ou "trousersList".
fonte