- Bạn muốn cải thiện khả năng viết code của mình, giúp code sạch hơn, tốt hơn?
- Bạn từng đọc Clean Code nhưng thấy sách quá dài và khó hiểu
- Bạn muốn tìm một cuốn sách giúp mình viết code tốt hơn, đẹp hơn mà lại dễ đọc, dể hiểu, dễ thấm
Không cần tìm đâu xa, hôm nay mình sẽ giới thiệu cho các bạn một cuốn sách như vậy. Sách mang tên The Art of Readable Code – Nghệ Thuật Viết Code Dễ Đọc.
Muốn biết sách có gì hay ho thì các bạn cứ đọc review sẽ rõ nha!
Giới thiệu tổng quan về sách
Trong ngành mình, khi nói về việc viết code clean, code dễ đọc, người ta hay nghĩ tới Clean Code (2009), một trong những cuốn sách kinh điển về ngành cách viết code sạch trong lập trình.
Bản thân bác Uncle Bob cũng là dạng cây đa cây đề trong ngành, hay viết blog, viết sách, đi conference nên sách của bác dĩ nhiên là nổi. Thế nhưng, khi thử tìm hiểu thêm về sách nói về cách viết code, mình cũng thấy nhiều người giới thiệu cuốn The Art of Readable Code này.
Ban đầu mình cũng chưa tin tưởng lắm, nhưng thấy review trên Amazon khá cao, nên cũng tò mò tải ebook về đọc thử.

Đọc xong, mình cảm thấy khá … bất ngờ, vì nội dung sách rất ngắn gọn, dễ hiểu, dễ ngẫm, chi tiết … không thua kém gì Clean Code, nhưng lại không nổi tiếng bằng.
Sách đọc cũng lâu rồi, do đợt này mình lôi ra đọc lại nên review giới thiệu cho anh em xem luôn.
Tóm tắt
Sách chia làm 3 phần, từ chi tiết đến tổng quát:
- Cải thiện code viết ra: Đặt tên hàm tên biến ra sao, format như thế nào, có nên viết comment, làm sao viết comment ngắn gọn
- Cải thiện logic trong code: Dùng if/else như thế nào, hạn chế nested, giảm số lượng biến
- Cải thiện cách tổ chức code: Làm code đơn giản hơn, chia tách thành những vấn đề nhỏ hơn, viết ít code lại (dùng script hoặc thư viên thay thế)
- Bonus: Giới thiệu sơ về testing, cách viết code cho dễ test
Điểm hay ho của sách là tác giả không chỉ nói mồm suông, mà còn đi kèm những code sample để ta dễ hình dung.


Bên cạnh đó, tác giả cũng cho thêm rất nhiều hình ảnh hài hước, nên việc đọc trở nên nhẹ nhàng và thú vị chứ không hề nhàm chán tí nào!



Những bài học trong sách thì có khá nhiều, nhưng mình… lười tóm tắt nên thôi. Các bạn tự đọc tự ngẫm cho nó ngấm nhé!
Nhận xét
Như mình đã nói ở đầu bài, đây là một cuốn sách đáng đọc cho các bạn developer, từ junior cho đến senior. Những lời khuyên trong sách khá là cụ thể, chi tiết, đọc xong có thể áp dụng ngay luôn.
Ngoài ra, ngôn ngữ trong sách cũng khá dễ đọc, câu cú ngắn gọn, rõ ràng, các bạn nào tiếng Anh không khá cũng có thể vừa đọc vừa tra dần cho quen. Ảnh minh hoạ nhiều nên xem sách thấy không bị khô, bị ngộp hay nhàm chán.
Sách cũng không quá dài, tầm khoảng 200 trang thôi, nên nếu đọc nhanh thì 1 tuần là các bạn đã đọc xong rồi. Đảm bảo đọc xong bạn sẽ trở thành developer giỏi hơn, chất lượng code được cải thiện hơn nha!
Đánh giá: 8.5/10
Bonus: Mình có tìm được 1 slide tóm tắt sách khá hay. Nếu ngại đọc, các bạn có thể xem lại slide bên dưới
iu nhắm
LikeLiked by 1 person
Cám ơn tác giả đã giới thiệu về cuốn sách này! Cuốn này cũng có trên Safari Books Online của O’Reilly. Đọc sách thì họ chỉ best practices nhưng tùy dự án, môi trường, họ trả lương, họ yêu cầu viết cách riêng.
LikeLike
Giữa việc khai báo thêm biến username và việc so sánh trực tiếp thì cách 1 mình thấy là dễ đọc và chắc là xử lý if-else nhanh hơn nhưng liệu nó tốn bộ nhớ khi phải cấp thêm bộ nhớ cho biến username?
Vậy nên chọn cách nào được ae
LikeLike
Sách hiện tại có thể mua qua kênh nào vậy? Bạn giới thiệu mình với nhé
LikeLike
Bạn mua trên Amazon nhé
LikeLike