Quy ước đặt tên
Thuộc phần Kiến thức nền tảng trong hành trình C# của Coddy. Bài học 12 trên 69.
Quy tắc đặt tên giống như luật giao thông dành cho lập trình viên. Chúng giúp code có tổ chức và dễ hiểu.
Hãy tưởng tượng biển báo trên đường đều ngẫu nhiên và không thống nhất. Thật hỗn loạn! Tương tự, nếu không có quy tắc đặt tên, code có thể trở nên lộn xộn và khó hiểu.
Trong C#, tuân theo quy ước đặt tên nhất quán là điều rất quan trọng để viết code rõ ràng, dễ bảo trì và hỗ trợ cộng tác. Dưới đây là một số quy ước chính bạn cần ghi nhớ:
- PascalCase: Dùng cho tên lớp, tên phương thức và tên thuộc tính. Mỗi từ bắt đầu bằng chữ cái viết hoa, ví dụ:
MyClass,CalculateTotal,FirstName.
- camelCase: Dùng cho biến cục bộ và tham số của phương thức. Từ đầu tiên bắt đầu bằng chữ thường, mỗi từ tiếp theo bắt đầu bằng chữ hoa, ví dụ:
myVariable,customerName,calculateTotal.
- _underscorePrefix: Dùng cho các thuộc tính riêng tư (biến bên trong một lớp). Bắt đầu bằng dấu gạch dưới, sau đó là camelCase, ví dụ:
_myPrivateField,_customerAge.
- Dùng PascalCase cho hằng số: Hằng số được khai báo bằng
constcũng dùng PascalCase, ví dụ:MaxValue,Pi,DefaultTimeout. Bạn sẽ thấy các hằng số viết bằng chữ in hoa và dấu gạch dưới, chẳng hạnMAX_VALUE, trong các ngôn ngữ khác và trong code cũ, nhưng đó không phải quy ước của C#.
Dưới đây là một số mẹo bổ sung:
- Dùng tên mô tả rõ mục đích của biến hoặc phương thức.
- Tránh dùng từ viết tắt hoặc chữ viết tắt, trừ khi chúng được hiểu rộng rãi trong ngữ cảnh code của bạn.
- Hãy dùng nhất quán các quy ước bạn đã chọn trong toàn bộ dự án.
Tự làm thử
Bài học này không có thử thách code.
Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
Tất cả bài học trong Kiến thức nền tảng
4Các toán tử, phần 1
Toán tử số họcToán tử moduloTăng và giảmTăng và giảm hậu tốToán tử số học rút gọn5Toán tử phần 2
Toán tử so sánhToán tử logic phần 1Toán tử logic phần 2Ôn tập: logic đơn giảnToán tử logic phần 3Tự luyện tập: Trình biên dịch C# online