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.
Para variables globales
Clave: Evite el uso de global.
El uso inadecuado de variables globales dará como resultado un diseño deficiente del programa. Éstos son algunos de los efectos secundarios negativos que se derivan del uso inadecuado de las variables globales:
- Romper la modularidad
- códigos con errores
- Código desordenado y muy confuso – también conocido como código de espagueti
- Difícil de depurar y mantener
- Propenso a errores
Aquí hay algunas buenas variables globales:
int PuertoOjoIzquierdo = PUERTO1;
int PuertoEyeDerecho = PUERTO2;
flotador Diámetro de la rueda = 10,25;
flotantes EncPerCM = 360,0 / (Diámetro de la rueda * PI);
int principal() {
....
}
A menos que su robot pueda cambiar el diámetro de la rueda o el tipo de dispositivos conectados a los puertos mientras está en funcionamiento, tiene sentido declararlos como variables globales constantes.
Por ejemplo:
const int LeftEyePort = PUERTO1; constante int RightEyePort = PUERTO2; flotador constante Diámetro de la rueda = 10,25; flotador constante EncPerCM = 360,0 / (Diámetro de la rueda * PI);
Para variables locales
- Intente restringir el uso de una sola letra para el contador simple "localizado".
p.ej
para (int i=0; i< 10; i++) {
....
}
No utilice "i" para representar algo con un contexto importante que no sea un simple contador.
por ejemplo, no utilice “e” para representar el valor del codificador.
- Debe pertenecer a lo que representa; por ejemplo, utilice "totalEncoder" para representar el valor total del codificador en lugar de, por ejemplo, X.
- Prefije la variable con el tipo de datos, como por ejemplo:
int iValor; valor flotante; doble dValor;
- No utilice "_" inicial. Por convención, las variables con el prefijo "_" se utilizan para algún propósito muy especial como "directivas". Se utiliza una construcción directiva para especificar cómo un compilador debe procesar su entrada. Esto se discutirá en otro artículo. Si no está familiarizado con las directivas, se recomienda "no" utilizar "_" inicial como parte de los nombres de las variables.
- Maximizar la legibilidad:
- Utilice el estilo Camel para nombres largos, por ejemplo, encoderPerCM, encPerRotation. A algunos programadores les gusta usar "_", como encoder_per_cm.