Cuando se usan variables en las cuales su plural y singular son ambos iguales, ¿cómo se les nombra? ¿Hay alguna norma por ahí?
Por ejemplo:
Series[] series // Plural
Series series // Singular
A fondo:
Para ser específicos, mi colección de series debe llamarse series (debido al formato JSON), ¿consideraría nombrar la forma singular de Serie que se agrega a la colección Series s
?
Como en:
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
fuente
fuente
seriesList
,seriesArray
oseriesLinkedList
. No creo que haya un estándar de nomenclatura.series
sea. Por ejemplo, si se tratara de una serie de televisión (estoy especulando aquí), un solo elemento podría serepisode
, aunque eso me parece un poco desordenado. ¿Hay algún sinónimo que tenga sentido para su modelo? Una vez encontré una solución bastante horrible en algún código que mantenía, técnicamente funcionaría para usted: use gollum-speak; por ejemplo:serieses
. No es que te sugiera que hagas eso, ¡definitivamente no! : DSeries[] serieses
, o es eso también Gollum-y?Respuestas:
No creo que haya un estándar para esto. La mayoría de los sustantivos en inglés no viene con este problema. Entonces, si no desea agregar un término como "lista" o "colección" al nombre de la variable, una posible solución es evitar ese problema simplemente eligiendo un término diferente.
En su ejemplo, uno podría usar "secuencia" en lugar de "serie" (si ese es el significado de "serie" que tenía en mente).
Por supuesto, para algunas palabras como "gafas" o "pantalones", encontrar un sinónimo apropiado que se ajuste a su contexto podría no ser fácil. Para aquellos, probablemente sea la mejor solución para seguir la sugerencia de @DavidPacker de usar una palabra como "espectáculos colección" o "lista de pantalones".
fuente