Giới thiệu
Cuốn sách "Từ Coder Đến Developer - Tôi Đi Code Đạo" là một cuốn sách hướng dẫn cung cấp những kiến thức quan trọng về việc viết "code sạch". Như tên gọi, code sạch là những đoạn code dễ đọc, dễ hiểu, dễ sửa chữa và bảo trì. Đôi khi, chúng ta có thể nghĩ rằng viết code sạch là dễ dàng, nhưng khi quay lại xem lại các dự án đã hoàn thành, chúng ta có thể thấy rằng code của chúng ta không phải lúc nào cũng sạch như chúng ta nghĩ.
Có nhiều nguyên nhân dẫn đến việc code không sạch, từ nguyên nhân chủ quan như tự mãn, thiếu kiến thức, việc đặt tên biến và hàm không rõ ràng, cho đến nguyên nhân khách quan như áp lực thời gian, việc chỉ tập trung hoàn thành công việc mà chưa quan tâm đến việc code có đúng chuẩn hay không. Kết quả là chúng ta thường gặp phải các đoạn code khó hiểu và khó bảo trì, tạo ra sự khó khăn trong quá trình phát triển và duy trì dự án.
Bài học rút ra
Cuốn sách cung cấp nhiều bài học quan trọng mà chúng ta có thể học từ đó. Dưới đây là một số điểm nổi bật:
- Tầm quan trọng của việc viết "code sạch".
- Cách đặt tên biến và hàm một cách rõ ràng và mô tả được tác dụng của chúng.
- Độ dài của hàm và số lượng tham số truyền vào hàm.
- Tại sao không nên lạm dụng comment và cách viết code tự comment.
- Hướng dẫn cách viết và sử dụng unit test.
- Giải quyết các vấn đề liên quan đến concurrency.
- Cách tái cấu trúc code và nhận biết các dấu hiệu của "code rởm".
- Một số ví dụ cụ thể về việc refactor code.
Lời khuyên của mình
Cuốn sách này là một nguồn tài liệu quý giá cho những người mới ra trường hoặc đã làm việc trong lĩnh vực lập trình trong khoảng 2-3 tháng. Đọc cuốn sách này sẽ giúp bạn tạo dựng những thói quen tốt cơ bản khi code. Sau khi có kinh nghiệm làm việc trong lĩnh vực này từ 1-2 năm, hãy đọc lại cuốn sách để nắm vững những điều bạn chưa hiểu lúc đầu. Hai câu nói trong cuốn sách mà mình cảm thấy tâm đắc nhất là:
- "Code cho máy đọc thì ai cũng viết được, code cho người đọc thì chỉ có developer giỏi mới viết được."
- "Hãy code như thể thằng developer bảo trì code của bạn là 1 thằng sát nhân bệnh hoạn biết địa chỉ nhà của bạn."
Hiện nay, nhiều developer chỉ tập trung vào việc hoàn thành công việc mà không quan tâm đến việc code có dễ hiểu hay không. Đây là sự thiếu sót mà chúng ta cần cải thiện để tạo ra những đoạn code sạch và dễ bảo trì.