Declarando Variáveis ​​Globais e Locais no VEXcode Pro V5

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.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: