Je nomme mes variables en utilisant les conventions .Net:
- camelCase pour les variables et les champs (j'ai tendance à utiliser _camelCase pour les champs privés dans une classe)
- PascalCase pour les méthodes, propriétés et classes
Le seul endroit où je dévie est sur les constantes et les énumérations où je préfère en fait le style Java SCREAMING_CAPS.
La base de code de mon entreprise est jonchée du style de notation pseudo-hongroise de VB6 et VBScript, sinon hongrois à part entière
- s ou str pour les chaînes
- i ou int pour Ints
- d pour décimal (ou parfois double)
- o ou obj pour tout type d'objet
Je grincer des dents chaque fois que je vois ce style de code utilisé dans le code de quelqu'un d'autre (même dans le code greenfield, pas seulement l'héritage cru), et je refuse d'utiliser ce style moi-même. J'ai évoqué la normalisation des conventions de dénomination .Net dans le passé et c'est juste ignoré - les gens qui écrivent en notation hongroise continuent de le faire, ceux d'entre nous qui ne m'aiment pas continuent à utiliser notre propre style; Je suis un peu peur que si nous faisons Normaliser (que je continue à pousser pour, mais personne ne semble d' autre aux soins), il sera sur la notation hongroise et non la méthode recommandée, puis je vais être obligé de code écrire comme ça .
Suis-je en train de faire une montagne à partir d'une taupinière à ce sujet? Ne devrais-je pas me soucier si le code est jonché d'identifiants redondants et non de noms descriptifs, et continuer à utiliser ma propre voie et pousser pour que cela devienne la norme?