J'ai cessé d'utiliser la notation hongroise partout, sauf dans l'interface utilisateur, où souvent je une étiquette de nom d'utilisateur, une zone de texte de nom d'utilisateur, un nom d'utilisateur variable locale, un validateur de champ obligatoire, un nom d'utilisateur propriété et paramètre de méthode ainsi de suite, souvent tous dans le même contexte.Nommer des conseils pour remplacer/éviter la notation hongroise dans l'interface utilisateur?
actuelle: lblUser, txtUser, rfvUser, _USER, l'utilisateur, l'utilisateur
Si je fais l'évidence, userLabel, UserTextBox, UserRequiredFieldValidator, il semble que je suis juste substiuting plus pour les préfixes suffixes plus courts.
Et le champ _ pour indiquer est marqué par FxCop, mais sans préfixe, il entrerait en conflit avec la convention utilisateur/utilisateur approuvée.
Des suggestions?
Je pense que la sensibilité à la casse n'a pas été tellement inventée que simplement faite par défaut, car elle est un peu moins coûteuse (au moins sur un système ASCII). J'ai l'impression que les langages plus récents et de plus haut niveau sont plus susceptibles d'être insensibles à la casse pour les identificateurs. – cheduardo
Oui, il est beaucoup plus facile de comparer si les caractères sont exactement égaux. Ne me lancez même pas sur le code source Unicode. C'est une chienne à lire, et je ne sais même pas comment taper la plupart des caractères. –
Bien que ce ne soit pas TOTALEMENT vrai, il est possible qu'une zone de texte soit changée en zone de liste déroulante et qu'une personne oublie ou ne veuille pas changer le nom du contrôle. Faire du txt Ce qui est très trompeur. – VoronoiPotato