The VEX Visual Studio Code Extension has replaced VEXcode Pro V5, which is now end-of-life.
VEXcode Blocks and VEXcode Text remain actively developed and supported for all VEX platforms.
Pour les variables globales
Clé : évitez d'utiliser global.
Une mauvaise utilisation des variables globales entraînera une mauvaise conception du programme. Voici quelques-uns des effets secondaires néfastes résultant d’une mauvaise utilisation des variables globales :
- Rompre avec la modularité
- Codes de buggy
- Code désordonné et très déroutant – alias code spaghetti
- Difficile à déboguer et à maintenir
- Sujet aux erreurs
Voici quelques bonnes variables globales :
int LeftEyePort = PORT1;
int RightEyePort = PORT2;
flotteur WheelDiameter = 10,25 ;
float EncPerCM = 360,0 / (WheelDiameter * PI) ;
int main( ) {
....
}
À moins que votre robot ne puisse modifier le diamètre des roues ou le type d'appareils connectés aux ports pendant son fonctionnement, il est logique de les déclarer comme variables globales const.
Par exemple:
const int LeftEyePort = PORT1; const int RightEyePort = PORT2; const float WheelDiameter = 10,25 ; const float EncPerCM = 360,0 / (WheelDiameter * PI) ;
Pour les variables locales
- Essayez de restreindre l'utilisation d'une seule lettre pour un compteur simple « localisé ».
par exemple
pour (int i=0 ; i< 10; i++) {
....
}
N'utilisez pas «i» pour représenter quelque chose avec un contexte important autre qu'un simple compteur.
par exemple, n'utilisez pas « e » pour représenter la valeur du codeur.
- Doit se rapporter à ce qu'il représente ; par exemple, utilisez « totalEncoder » pour représenter la valeur totale de l'encodeur au lieu de, par exemple, X.
- Préfixez la variable avec le type de données, tel que :
int iValeur ; float fValeur ; double dValeur ;
- N'utilisez pas de « _ » en début de page. Par convention, les variables préfixées par « _ » sont utilisées dans un but très particulier comme les « directives ». Une construction de directive est utilisée pour spécifier comment un compilateur doit traiter son entrée. Ceci sera discuté dans un autre article. Si vous n'êtes pas familier avec les directives, il est recommandé de « ne pas » utiliser le « _ » en tête dans les noms de vos variables.
- Maximisez la lisibilité :
- Utilisez le style Camel pour les noms longs, par exemple encoderPerCM, encPerRotation. Certains programmeurs aiment utiliser « _ », comme encoder_per_cm.