Mã sạch là gì
Mã có thể đọc và bảo trì được
Clean Code — Mã Có Thể Đọc và Bảo Trì
Clean Code là cách tiếp cận để viết mã dễ đọc, dễ hiểu và dễ bảo trì. Khái niệm này được phổ biến bởi Robert Martin (Uncle Bob).
Nguyên Tắc Clean Code
| Nguyên tắc | Mô tả | |------------|-------| | Tên có ý nghĩa | Biến và hàm tự nói lên ý nghĩa | | Hàm nhỏ | Một hàm—một nhiệm vụ | | Không comment | Mã rõ ràng đến mức không cần comment | | DRY | Don't Repeat Yourself—không lặp lại | | KISS | Keep It Simple, Stupid—đơn giản |
Quy Tắc Đặt Tên
- Lớp—danh từ (User, OrderService)
- Phương thức—động từ (getUser, calculateTotal)
- Boolean—is/has/can (isActive, hasAccess)
- Hằng số—UPPER_SNAKE_CASE
Đặc Điểm Clean Code
- Đọc như văn xuôi
- Dễ kiểm thử
- Phụ thuộc tối thiểu
- Xử lý lỗi một cách tinh tế
- Tuân theo tiêu chuẩn nhóm
Sách Khuyến Nghị
- "Clean Code" — Robert C. Martin
- "Refactoring" — Martin Fowler
- "The Pragmatic Programmer" — Hunt & Thomas