2010-06-21 4 views

Répondre

4

Je suis d'accord avec tout ce que @Cogwheel a dit, mais en toute honnêteté je voudrais en choisir un et s'en tenir à cela. Je pense que le bon style dicterait que si la "taille" sonne le mieux pour toi, alors utilise "la taille" partout ... n'alterne pas entre "compte", "longueur" et "taille" au hasard. Cela entraînera une confusion potentielle ou beaucoup de déplacements inutiles dans les pages de documentation.

Vous pourriez essayer de trouver un autre type de justification, mais le langage lui-même n'est même pas cohérent. Tous les conteneurs STL (p.ex. list, vector) ne fournissent « taille », la classe string fournit « taille » et « longueur », etc.

Choisissez votre favori (ou si vous avez plusieurs développeurs, vous devriez tous d'accord un favori) et juste s'en tenir à cela.

+0

Je pense que je vais utiliser la taille, comme les autres sont en ligne. Merci pour la contribution avec tout le monde. –

3

La cohérence à laquelle vous devez travailler est dans votre projet. Vous n'allez vraiment rien gagner en essayant d'être cohérent avec tout le monde, à moins qu'il y ait un moyen de les rendre incompatibles. Cela étant dit, il existe de subtiles différences sémantiques (en anglais, pas en C++) entre les noms des fonctions. Si vous pouvez rendre votre code plus clair en profitant des différences, alors la cohérence peut en réalité fonctionner contre vous.

1

À mon humble avis, L'un de ceux-ci. Puisque même les différents développeurs ont des fonctions différentes au sein de votre projet, les noms des fonctions sont assez documentés, dans le sens où d'autres développeurs peuvent facilement comprendre à quoi la fonction est destinée.

1

Je vais généralement avec "taille". En fin de compte, c'est un peu arbitraire, mais les conteneurs Qt et les conteneurs STL ont généralement une taille, donc il est facile de rester cohérent entre les deux types. C'est aussi le plus court. Chaque fois que plusieurs solutions sont fondamentalement équivalentes, je vais toujours avec le moins de frappe possible. C'est une règle simple, donc tout le monde sur le projet peut généralement s'en souvenir.

Questions connexes