¿Qué debería llamar una variable instanciada con algún tipo de matriz?Nombramiento de variables para matrices/listas/colecciones - C#
¿Está bien simplemente usar una forma pluralizada del tipo que se retiene?
IList<Person> people = new List<Person>();
o debería añadir algo así como 'Lista' para el nombre?
IList<Person> personList = new List<Person>();
Además, por lo general es aceptable tener bucles de este tipo?
foreach(string item in items)
{
//Do something
}
Como usted es la única persona que ha reclamado "mejores prácticas" en lugar de "esta es solo mi opinión", no estoy de acuerdo con usted. Citación necesaria en su primera oración, porque eso no parece una buena práctica. Ni siquiera la [versión original de la notación húngara] (http://www.joelonsoftware.com/articles/Wrong.html) solicitó que el tipo de datos formara parte del nombre de la variable. Además, ¿desde cuándo es PascalCase una mejor práctica para los nombres de variables? –
Quizás mi redacción no fue del todo correcta. Por "Generalmente se considera la mejor práctica", en realidad quise decir que generalmente se considera 'buena' práctica no solo usar el plurar de una palabra (caballo, caballos), ya que es más difícil de observar al leer el código. No proporcioné cita, porque no he leído/escuchado en un solo lugar. Es solo experiencia. En cuanto al tipo de datos, no dije que debería usarlo, solo usé var nombres similares a la pregunta del OP (usó personsList). En el ejemplo con el caballo que acabo de mencionar, me gustaría ir a caballo - packOfHorses en lugar de horse-horses –
Nunca antes había escuchado a alguien decir que usar el plural para una lista hace que el código sea más difícil de leer. –