Bạn nên đọc những cuốn sách nào để cải thiện mã của mình và làm quen với các thực hành lập trình tốt sau khi có được hương vị của ngôn ngữ?Sách về thực hành lập trình tốt
Trả lời
C++ Coding-Standards: 101 Rules, Guidelines, and Best Practices
---- Herb Sutter và Andrei Alexandrescu
Meyers' Effective C++, "More Effective C++" và "STL hiệu quả".
Design Patterns bởi 4 người trìu mến có biệt danh "nhóm bốn người".
Lakos 'Large Scale C++ Software Design.
Có rất nhiều khóa học khác, bao gồm nhiều thứ thực sự tốt, nhưng nếu tôi phải chọn 3 trên C++ (đếm số ba, khối lượng thông tin đóng gói của Meyers là một ;-) thì sẽ là ...
Trong khi tôi nghĩ cuốn sách của Lakos nói chung là một cuốn sách tốt để đọc, nó phải được đề cập rằng nó là _seriously_ đã lỗi thời và phần lớn những gì ông ta nói không áp dụng cho C++ hiện đại. – sbi
Tôi là người hâm mộ sách của Meyers. – MBennett
@sbi: Hoàn toàn đồng ý. BTW, rõ ràng Lakos có một phiên bản mới sắp ra mắt vào đầu năm tới (khoảng 15 năm giữa các bản cập nhật, âm thanh về quyền ;-)) – Dan
Tôi tìm thấy Pragmatic programmer là một cuốn sách tuyệt vời về lập trình.
Check-out this chủ đề cũng ..
'+ 1' để đề cập đến [Hướng dẫn và sách danh sách C++ Definitive] (http: // stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list). Về cơ bản, câu trả lời cho câu hỏi này. – sbi
Modern C++ Design by Andrei Alexandrescu
Và hiệu quả thông thường hiệu quả và hơn C++ - Scott Myers
Và vượt trội C++ của Herb Sutter. Guru of the week cũng có ích.
Code Complete 2nd Edition, bởi Steve McConnell
Dễ dàng cuốn sách tốt nhất về thực hành lập trình tốt nhất mà tôi từng đầu tư vào.
Working Effectively with Legacy Code của Michael Feathers
- 1. Thực hành lập trình
- 2. Ý kiến về thực hành lập trình C++
- 3. Khởi tạo tĩnh có thực hành lập trình tốt không?
- 4. Thực hành tốt nhất về mảnh vỡ
- 5. một ví dụ tốt về thực hành tốt nhất ant
- 6. Thực hành tốt về REPLACE INTO có tốt không?
- 7. Thực hành tốt nhất về xác thực API Web
- 8. Sách về lập trình shell Linux
- 9. Thực hành tốt nhất cho danh sách và thiết lập xử lý trong Redis là gì?
- 10. Thực hành CSS tốt nhất về ID và lớp học?
- 11. Thực hành tốt nhất về xương sống-quan hệ
- 12. Thực hành tốt nhất về StateManager trong Ember.js
- 13. Thực hành tốt nhất về cấu hình giải pháp JavaEE
- 14. F # có thể dạy tôi thực hành lập trình chức năng tốt không?
- 15. Thực hành tốt nhất về Lệnh kê khai IF/ELSE
- 16. Thực hành tốt nhất về phát triển Excel VBA
- 17. Sách thực hành về phát triển trò chơi trong C++?
- 18. ViewHolder - thực hành tốt
- 19. Lập kế hoạch hành trình
- 20. Thực hành tốt của Makefile
- 21. Delphi - FieldByName.AsString - thực hành tốt
- 22. Giới thiệu tốt về lập trình socket TCP trong Java?
- 23. Bài đọc tốt về lập trình socket Unix/Linux?
- 24. Thực hành tốt nhất C# và Excel
- 25. Thực hành tốt nhất để trả về lỗi từ hàm lua trả về nhiều giá trị
- 26. Pattern Repository Thực hành tốt nhất
- 27. Thực hành lập trình đơn giản (Fizz Buzz, Print Primes)
- 28. SqlConnection trong C# - thực hành lập trình an toàn
- 29. Làm thế nào để thực hành lập trình Hadoop?
- 30. Thực hành tốt nhất của Redmine
1, cho một khi một tiêu chuẩn mã hóa TRUE, với giải thích và lý luận thay vì giả định mơ hồ, và không có gì nhàm chán như quy ước đặt tên hoặc phong cách cú đúp. –