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.
Для глобальных переменных
Ключ: избегайте использования global.
Неправильное использование глобальных переменных приведет к плохому проектированию программы. Вот некоторые из неприятных побочных эффектов, возникающих из-за неправильного использования глобальных переменных:
- Разрушьте модульность
- Коды ошибок
- Беспорядочный и очень запутанный код – он же код спагетти
- Трудно отлаживать и поддерживать
- Склонен к ошибкам
Вот несколько хороших глобальных переменных:
int LeftEyePort = ПОРТ1;
int RightEyePort = ПОРТ2;
поплавок WheelDiameter = 10,25;
float EncPerCM = 360,0 / (WheelDiameter * PI);
int main() {
....
}
Если ваш робот не может изменить диаметр колеса или тип устройств, подключенных к портам во время работы, имеет смысл объявить их как константные глобальные переменные.
Например:
const int LeftEyePort = ПОРТ1; const int RightEyePort = ПОРТ2; const float WheelDiameter = 10,25; const float EncPerCM = 360,0 / (WheelDiameter * PI);
Для локальных переменных
- Попробуйте ограничить использование одной буквы для «локализованного» простого счетчика.
например
для (int i=0; я< 10; я++) {
....
}
Не используйте «i» для обозначения чего-либо с важным контекстом, кроме простого счетчика.
например, не используйте «e» для обозначения значения энкодера.
- Должен относиться к тому, что он представляет; например, используйте «totalEncoder» для представления общего значения кодера вместо, например, X.
- Префикс переменной с типом данных, например:
интервал iValue; с плавающей запятой fValue; двойное значение dValue;
- Не используйте начальный символ «_». По соглашению, переменные с префиксом «_» используются для некоторых особых целей, таких как «директивы». Конструкция директивы используется для указания того, как компилятор должен обрабатывать вводимые данные. Об этом будет сказано в другой статье. Если вы не знакомы с директивами, вам рекомендуется «не» использовать начальный символ «_» в именах переменных.
- Максимальная читаемость:
- Используйте стиль Camel для длинных имен, например, encoderPerCM, encPerRotation. Некоторые программисты любят использовать «_», например encoder_per_cm.