Post

Coding Conventions trong Java

Coding conventions (quy tắc viết mã) trong Java là tập hợp các hướng dẫn giúp lập trình viên viết mã nguồn rõ ràng, nhất quán và dễ bảo trì. Việc tuân thủ các quy tắc này không chỉ giúp cải thiện chất lượng code mà còn giúp các thành viên trong nhóm có thể đọc hiểu, sửa lỗi và mở rộng chương trình một cách hiệu quả.

Trong Java, coding conventions bao gồm cách đặt tên cho class, method, biến, hằng số; cách sử dụng dấu ngoặc {}, thụt lề (indentation); cách tổ chức gói (package), v.v. Mỗi phần đều có vai trò cụ thể trong việc đảm bảo code clean, logic rõ ràng và chuẩn hóa giữa các dự án.

Việc áp dụng đúng convention còn hỗ trợ rất tốt cho các công cụ như IDE, formatter, code review tool, giúp tự động kiểm tra và định dạng mã nguồn.

Bảng dưới đây tóm tắt các quy ước phổ biến mà lập trình viên Java nên tuân theo:

Tên gọi (Thuật ngữ)Ý nghĩa / Mô tảLoại từVí dụ
ClassTên class viết PascalCase, đại diện cho danh từDanh từCustomerService, Invoice
InterfaceTên interface viết PascalCase, thường là tính từ hoặc danh từDanh từ/Tính từSerializable, UserRepository
MethodTên method viết camelCase, thể hiện hành động cụ thểĐộng từcalculateTotal(), printReport()
VariableTên biến viết camelCase, mô tả dữ liệu chứa trong biếnDanh từtotalAmount, userName
ConstantViết in hoa toàn bộ, ngăn cách bởi dấu gạch dướiDanh từMAX_SIZE, DEFAULT_TIMEOUT
PackageViết thường, dạng miền đảo ngượcDanh từcom.example.invoice
EnumEnum dùng PascalCase, các giá trị viết UPPER_CASEDanh từStatus.PENDING, Role.ADMIN
AnnotationViết PascalCase, bắt đầu bằng @, mô tả metadataTính từ@Override, @Autowired
Getter/SetterMethod dùng để truy cập hoặc thay đổi biến privateĐộng từgetName(), setAge(int age)
Boolean methodDùng các tiền tố như is, has, can, …Động từisEmpty(), hasPermission()
GenericDùng T, E, K, V cho các kiểu tham số chungDanh từList<T>, Map<K, V>
LambdaViết ngắn gọn cho method hoặc functionĐộng từlist.forEach(item -> println(item));
try-catch-finallyCấu trúc xử lý ngoại lệCấu trúctry { ... } catch { ... } finally { ... }
IndentationThụt lề dùng 4 dấu cách (không dùng tab)Quy ước` int count = 0;`
Braces {}Dấu ngoặc luôn mở – đóng rõ ràng, kể cả trong if, for,…Quy ướcif (x > 0) { ... }
This post is licensed under CC BY 4.0 by the author.