Nommage des variables
Une convention simple doit être appliquée pour le nommage des variables dans Pogues :
- on utilise des lettres simples en majuscule et des chiffres,
- on sépare les sections du nom par des tirets bas
_, - on n'utilise aucun espace.
- on ne finit pas par un
_XavecXun chiffre (voir encadré plus bas)
Des exemples de bon usage :
AGE
PROFESSION_CONJOINT
Mais d'où il sort ce nommage ?
Pogues utilise un standard bien connu en informatique appelé le SCREAMING_SNAKE_CASE, une variante du Snake case.
Par ailleurs, lorsqu'elles sont utilisées dans du code VTL, les noms des variables sont encadrés par des $. Par exemple, une variable nommée dans Pogues AGE, sera mobilisée dans une formule VTL par $AGE$.
Plus de contraintes en VTL
À la convention de nommage décrite plus haut il faut ajouter les contraintes mêmes du langage VTL:
- un nom peut contenir des caractères alphanumériques et des
_(mais pas des-), - il ne peut débuter avec un caractère spécial,
- doit contenir au moins un caractère alphabétique,
- ne peut être un mot réservé à des fonctions qui appartiennent directement au langage VTL.
Pourquoi ne pas finir par des _X
Danger
Il faut éviter de finir le nom d'une variable vecteur (portée boucle ou tableau dynamique) par _X sinon Public Enemy ne fonctionnera pas correctement !
Voir variable de portée boucle dans Public Enemy pour plus de détails.