🧼 Ghi chú từ sách "Clean Code" – Viết code sạch là một nghệ thuật
💡 Code sạch không chỉ là kỹ thuật, mà là tư duy.
✅ 1. Để lại code tốt hơn lúc bạn thấy nó
Dù chỉnh sửa nhỏ cũng góp phần cải thiện tổng thể. (Nguyên tắc Boy Scout)
✅ 2. Đặt tên có tâm
Tên rõ ràng, dễ đọc, dễ tìm giúp người khác (và chính bạn sau này) hiểu nhanh.
✅ 3. Viết hàm nhỏ, rõ ràng
Mỗi hàm nên làm một việc duy nhất. Càng ít tham số càng tốt. Tránh gây side effects.
✅ 4. Comment đúng chỗ
Đừng viết những gì ai cũng thấy. Giải thích lý do thay vì mô tả hành động.
✅ 5. Format code nhất quán
Nhìn vào là hiểu ngay. Code sạch giúp đầu óc bớt mệt.
✅ 6. Đóng gói thông minh (Encapsulation)
Ẩn chi tiết, chỉ để lộ thứ cần dùng. Giúp dễ bảo trì và thay đổi.
✅ 7. Lỗi thì fail sớm
Throw exception rõ ràng ngay khi có vấn đề. Debug sẽ đỡ khổ hơn.
✅ 8. Dễ test là ưu tiên hàng đầu
Code khó test thường là dấu hiệu kiến trúc kém.
✅ 9. Luôn refactor
Viết xong không phải là hết. Dọn dẹp thường xuyên mới giữ được code sạch.
✅ 10. Code review là cơ hội học hỏi
Đừng ngại bị soi – chính là lúc mình trưởng thành hơn trong nghề.
🎯 Nguyên tắc vàng kèm theo:
👉KISS – Càng đơn giản càng tốt.
👉SRP – Mỗi hàm/class chỉ nên có một lý do để thay đổi.
👉DRY – Đừng lặp lại code, hãy gom logic chung lại.
👉Tách biệt trách nhiệm rõ ràng.
👉Đừng tối ưu quá sớm – Hãy để code chạy đúng trước.
👉Code Smells – Hàm dài, class bự, logic trùng lặp = có vấn đề.
👉Đừng quá cầu toàn, nhưng đừng để code bẩn sống lâu.
📌 Viết code sạch không giúp bạn viết xong nhanh hơn — nhưng chắc chắn giúp bạn (và team bạn) đỡ khổ về sau rất nhiều.😅😅😅
#cleancode #devlife #tipsfordevelopers #coding