Code smell - Code gì thấy gớm vậy ba
Mình thấy có khá nhiều developer kể cả mình từ các bạn intern, fresher... cũng mắc phải những lỗi code smell mà đáng lẽ ra chúng ta nên tránh. Đừng có nói: "Tao làm cái này chạy được rồi sau này thằng khác dô maintain thì nó tự đọc code đi, chứ ai rảnh đâu mà làm cho nó đẹp, dễ đọc". Xong cuối cùng bản thân mình lại là người đi hốt đống code thúi đó. Vậy cho nên dưới đây sẽ là một vài lỗi code smell mà mình thấy và hay gặp phải, cũng như cách giải quyết chúng. 1. Đặt tên biến không rõ ràng, hay dùng magic number trong code: - Có vài trường hợp đặt tên biến rất bị confuse, kiểu không biết biến đó dùng để làm gì, làm cho trở nên khó hiểu hơn rất nhiều. Thường thì nên đặt tên biến là danh từ là tốt nhất. Ví dụ: không nên : getStartTime, valueA, valueB, nên : startTime, endTime, totalProduct - Và đặc biệt mình thấy có một cái mà khá nhiều người hay mắc phải đó là magic number , nhìn thì vô hại đó nhưng mà hại người khác