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.
Đối với các biến toàn cục
Chìa khóa: Tránh sử dụng toàn cầu.
Việc sử dụng các biến toàn cục không đúng cách sẽ dẫn đến thiết kế chương trình kém. Dưới đây là một số tác dụng phụ tồi tệ do sử dụng biến toàn cục không đúng cách:
- Phá vỡ tính mô-đun
- Mã lỗi
- Mã lộn xộn và rất khó hiểu – hay còn gọi là mã spaghetti
- Khó gỡ lỗi và bảo trì
- Dễ bị lỗi
Dưới đây là một số biến toàn cục tốt:
int LeftEyePort = PORT1;
int RightEyePort = PORT2;
phao Đường kính bánh xe = 10,25;
phao EncPerCM = 360.0 / (Đường kính bánh xe * PI);
int chính( ) {
....
}
Trừ khi rô-bốt của bạn có thể thay đổi đường kính bánh xe hoặc loại thiết bị được kết nối với cổng trong khi nó đang chạy, việc khai báo chúng dưới dạng biến toàn cục const là điều hợp lý.
Ví dụ:
const int LeftEyePort = PORT1; const int RightEyePort = PORT2; const float WheelDiameter = 10,25; const float EncPerCM = 360.0 / (Đường kính bánh xe * PI);
Đối với các biến cục bộ
- Hãy thử hạn chế sử dụng một chữ cái cho bộ đếm đơn giản "bản địa hóa".
ví dụ
cho ( int i=0 ; i< 10; i++) {
....
}
Không sử dụng “i” để thể hiện điều gì đó có ngữ cảnh quan trọng ngoài một bộ đếm đơn giản.
ví dụ: không sử dụng “e” để biểu thị giá trị bộ mã hóa.
- Nên liên quan đến những gì nó đại diện; ví dụ: sử dụng “totalEncode” để biểu thị tổng giá trị bộ mã hóa thay vì, ví dụ: X.
- Tiền tố biến với kiểu dữ liệu, chẳng hạn như:
int iValue; giá trị nổi fValue; dValue kép;
- Không sử dụng dấu “_” ở đầu. Theo quy ước, các biến có tiền tố “_” được sử dụng cho một số mục đích rất đặc biệt như “chỉ thị”. Cấu trúc chỉ thị được sử dụng để chỉ định cách trình biên dịch xử lý dữ liệu đầu vào của nó. Điều này sẽ được thảo luận trong một bài viết khác. Nếu bạn không quen với các lệnh, bạn nên “không” sử dụng “_” ở đầu như một phần của tên biến.
- Tối đa hóa khả năng đọc:
- Sử dụng kiểu Camel cho tên dài, ví dụ: EncPerCM, encPerRotation. Một số lập trình viên thích sử dụng “_”, chẳng hạn như bộ mã hóa_per_cm.