Tôi đang tìm kiếm lại C
; nó đã được nhiều năm và trong khi quen thuộc các sắc thái bị mất trong thời gian."K & R C" vẫn có thể áp dụng
tôi ban đầu học C
từ K & R. Tuy nhiên, bây giờ tôi thấy nhiều người san lấp mặt bằng chỉ trích tại K & R.
Một ví dụ trưởng là http://c.learncodethehardway.org/book/learn-c-the-hard-waych55.html#x61-27200055
Top lý do dường như là nó là mã phong cách là quá terse, thực hành không áp dụng trong các chương trình lớn hơn và dẫn đến rò rỉ bộ nhớ hoặc có thể bị tấn công trong các hệ thống truy cập mạng chia sẻ.
Mọi người có cảm thấy những lời chỉ trích này là công bằng không? Họ có quan trọng với ai đó đang học C
? Nếu có, mọi người có thể giới thiệu sách "hiện đại" C
, tốt nhất có sẵn cho Kindle không?
Hầu hết tất cả, K & R là từ trước khi ngôn ngữ được chuẩn hóa và đó là từ thời điểm cảnh quan máy tính trông hoàn toàn khác. Nó có thể là một cuốn sách tốt thứ hai, nhưng có lẽ có những cuốn sách tốt hơn để học thích hợp, hiện đại C. –
Bình chọn để đóng vì nó chủ quan, nhưng chỉ FYI tôi ngừng đọc sau khi thấy rằng những lời chỉ trích đầu tiên có thể được tóm tắt là "chức năng này sẽ gây ra nếu bạn vượt qua các thông số không hợp lệ ". Nếu bạn nghĩ đó là "lỗi", bạn nên chuyển sang Java. – Jon
@Kerrek SB - K & R 2nd. Ed. bao gồm tiêu chuẩn C89. –