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 variáveis globais
Chave: Evite usar global.
O uso inadequado de variáveis globais resultará em um design de programa deficiente. Aqui estão alguns dos efeitos colaterais ruins que vêm do uso indevido de variáveis globais:
- Quebre a modularidade
- Códigos de bugs
- Código bagunçado e muito confuso – também conhecido como código espaguete
- Difícil de depurar e manter
- Propenso a erros
Aqui estão algumas boas variáveis globais:
int LeftEyePort = PORT1; int RightEyePort = PORT2; flutuador WheelDiameter = 10,25; float EncPerCM = 360,0 / (WheelDiameter * PI); int principal() { .... }
A menos que seu robô possa alterar o diâmetro da roda ou o tipo de dispositivos conectados às portas enquanto ele está em execução, faz sentido declará-los como variáveis globais const.
Por exemplo:
const int LeftEyePort = PORT1; const int RightEyePort = PORT2; const float WheelDiameter = 10,25; const float EncPerCM = 360,0 / (WheelDiameter * PI);
Para variáveis locais
- Tente restringir o uso de uma única letra para um contador simples “localizado”.
por exemplo
para (int i=0; i< 10; i++) { .... }
Não use “i” para representar algo com um contexto importante que não seja um simples contador.
por exemplo, não use “e” para representar o valor do codificador.
- Deve pertencer ao que representa; por exemplo, use “totalEncoder” para representar o valor total do codificador em vez de, por exemplo, X.
- Prefixe a variável com o tipo de dados, como:
int iValor; float fValor; dValor duplo;
- Não use “_” inicial. Por convenção, variáveis prefixadas com “_” são usadas para algum propósito muito especial, como “diretivas”. Uma construção de diretiva é usada para especificar como um compilador deve processar sua entrada. Isso será discutido em outro artigo. Se você não estiver familiarizado com diretivas, é recomendável “não” usar “_” inicial como parte dos nomes de suas variáveis.
- Maximize a legibilidade:
- Use o estilo Camel para nomes longos, por exemplo, encoderPerCM, encPerRotation. Alguns programadores gostam de usar “_”, como encoder_per_cm.