Tháng trước Đạt vào thư viện thấy quyển Head First Python trông hay hay, nhưng không đọc. Tuần rồi lên thư viện lục mấy quyển sách C ra đọc rồi so sánh thì thấy quyển Head First C rất thú vị.
Mặc dù cũng không phải là dễ học, nhưng qủa thực quyển Head First có một cách tiếp cận vấn đề rất hay. Thấy hay nên giới thiệu với các bạn chưa biết và cùng thảo luận với các bạn đã biết.
Sách Head First là một bộ sách có cùng phong cách viết, đó là sử dụng nhiều hình ảnh minh họa thú vị, gây sự chú ý. Họ dùng hình người để tăng tập trung từ người đọc.
Ví dụ về con trỏ
Họ kể chuyện thay vì hướng dẫn. Ví dụ khi nói về việc break
một vòng lặp, họ ví dụ về việc năm 19xx có một công ty viễn thông bị lỗi chương trình, dẫn đến 70.000 cuộc gọi bị gián đoạn trong 9h. Lý do là vì một developer đã dùng break
để thoát khỏi lệnh if
. trong khi break
chỉ có thể thoát được loop
.
Họ sử dụng cách nói chuyện trực tiếp với người đọc thay vì sử dụng lối văn ở ngôi kể, ngôi thứ 3.
Đấy là ưu điểm, nhưng dĩ nhiên cũng có nhược điểm. Đó là có một số vấn đề họ không thể nói “cực kỳ chi tiết” được. Những thông tin “cực kỳ chi tiết” mình phải đọc ở những quyển sách khác. Ví dụ Code Complete miêu tả một vấn đề cực kỳ chi tiết