J'ai un tas de constantes connexes qui ne sont pas identiques. Quelle est la meilleure façon de les nommer?Est-ce kEatSpeed ou kSpeedEat?
chemin # 1
kWalkSpeed kRunSpeed kEatSpeed kDrinkSpeed
Ou,
chemin # 2
kSpeedWalk kSpeedRun kSpeedEat kSpeedDrink
Si nous évaluons ces basés sur
- lisibilité
- compréhensibilité organisation
- dans la liste des membres (autocomplete)
- pas bug sujettes à des erreurs subtiles due à l'utilisation erronée nom de la variable
Je pense façon # 1 gagne la lisibilité, ils sont à égalité pour compréhensibilité, chemin # 2 victoires pour l'organisation dans la liste d'auto-complétion, et la manière # 1 gagne également pour ne pas être sujette aux bogues. Je ne suis pas sûr combien de fois cela arrive à d'autres, mais quand les noms de variables comme celui-ci deviennent longs, alors il est facile d'écrire kSpeedEatingWhenInAHurry
quand vous vouliez vraiment dire kSpeedEatingWhenInHome
, en particulier lorsque vous utilisez la saisie semi-automatique.
Des perspectives?
Tant que nous parlons de la dénomination des variables, à quoi sert le 'k'? –
C'est un 'k'onstant – bobobobo