J'ai vu des arguments pour et contre Systems Hungarian . Depuis quelques années, je travaille sur un projet hérité qui utilise ce système en nommant chaque variable, fonction avec un préfixe du type de variable, par exemple (strName, intAge, btnSubmit etc.) (je connais les préfixes hongrois d'origine des applications par le type de variable, pas le type). J'aimerais que mon prochain projet l'abandonne complètement, mais j'ai du mal à nommer des choses similaires sans y avoir recours.
Disons que j'ai un formulaire Web pour collecter les adresses e-mail et les stocker dans une table de base de données, et un bouton qui appelle la fonction qui enregistre l'adresse dans la base de données.
Si j'utilise la notation de style hongrois, je pourrais appeler la case txtEmail
le bouton btnEmail
et la valeur contenue dans la zone de texte strEmail
. Je pourrais alors utiliser une fonction storeEmail(strEmail)
pour stocker l'e-mail. J'ai une convention claire ici, il est évident quelle est chaque variable.
Quelle serait la meilleure pratique pour nommer ces variables
- sans avoir recours aux systèmes hongrois,
- sans les rendre trop longs ou déroutants
- et avec une convention claire à utiliser sur l'ensemble de mon projet?