70 votes

Nommez-vous vos tableaux de manière plurielle ou singulière?

Quand je suis de nommage tableau de variables de type, je suis souvent confronté à un dilemme: Dois-je le nom de mon tableau plurally ou singulièrement?

Par exemple, disons que j'ai un tableau de noms: En PHP, je dirais: $names=array("Alice","Bobby","Charles"); Cependant, alors disons que je veux faire référence à un nom dans ce tableau. Pour Bobby, je dirais: $names[1]. Cependant, cette coutures contre-intuitif. Je préfère appeler Bobby $name[1], parce que Bobby n'est qu'un nom.

Donc, vous pouvez voir une légère différence. Existe-il des conventions de nommage des tableaux?

83voto

tvanfosson Points 268301

J'utilise la forme plurielle. Ensuite, je peux faire quelque chose comme:

 $name = $names[1];
 

19voto

Uri Points 50687

Name doit toujours transmettre autant d'informations que possible au cas où un lecteur ne serait pas familiarisé avec la déclaration de type. Un tableau ou une collection doit donc être nommé au pluriel.

Personnellement, je trouve que $ name [1] est trompeur, car cela signifie "le premier élément de name", ce qui n’a pas de sens en anglais.

16voto

James Van Boxtel Points 1237

Je lui donne habituellement quelque chose à la fin, comme une liste, donc ce serait

 nameList
 

Sinon, je le fais au pluriel.

15voto

nicholaides Points 7859

Pluriel.

 sort(name)
sort(names)
 

Clairement, seul le pluriel a un sens ici.

Et puis, ici:

 name[1]
names[1]
 

Les deux auraient du sens dans ce contexte.

Par conséquent, le pluriel est le seul qui ait du sens pour référencer la collection entière et pour référencer un élément de la collection.

2voto

duncan Points 884

Pluriel pour moi.

Pour toutes les raisons citées ci-dessus et parce que l'accord conventions où je travaille (que j'ai contribué à la création d') nécessitent l'utilisation du pluriel pour les tableaux / listes / vecteurs etc.

Bien que le pluriel de nommage peuvent causer des anomalies dans certains cas, la majorité des cas, c'est qu'il permet d'améliorer la clarté et le code qui est plus facile à analyser les lire sans que la sensation désagréable de votre esprit sur la capture d'une étrange construction et de l'interruption de l'écoulement tandis que vous retournez à unsnag votre cerveau à partir de tout déclenché cela.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X