Một câu trả lời xin vui lòng. Tôi sẽ thêm yêu thích của tôi như là một câu trả lời.
Một câu trả lời xin vui lòng. Tôi sẽ thêm yêu thích của tôi như là một câu trả lời.
Câu trả lời:
Mã hoàn thành bởi Steve McConnell. Tôi thậm chí không nghĩ rằng nó cần giải thích. Đó là cuốn sách dứt khoát về xây dựng phần mềm. Cực kỳ tốt bằng văn bản và bao gồm tất cả các khía cạnh của mặt thực tế (lập trình) của việc tạo ra phần mềm.
Dễ dàng.
Khi tôi thấy SICP chưa được liệt kê, tôi nhăn mặt đau đớn. :)
Tại sao: Không có gì thêm để thêm vào việc Norvig ca ngợi cuốn sách này là phần giới thiệu lớn nhất về khoa học máy tính từng được viết. Vâng, kể từ khi Tại sao? đã được yêu cầu: SICP trình bày các nguyên tắc cơ bản của phần mềm một cách thỏa mãn sâu sắc, đưa ra nhiều quan điểm và câu hỏi về bản chất của tính toán - khá nhiều trong số đó vẫn là vấn đề mở - trong khi dẫn người đọc nhìn xa hơn những khía cạnh hời hợt của việc nói với máy. để làm, hoặc làm thế nào để làm điều đó.
văn bản thay thế http://ecx.images-amazon.com/images/I/41CPGEDXMDL._SL500_AA300_.jpg
Nhấp vào hình ảnh để có được văn bản trực tuyến miễn phí . Bạn cũng có thể dễ dàng tìm thấy các bài giảng video của các tác giả , hoàn thành với màu sắc và trang phục theo phong cách thập niên 80 không hơn không kém.
Đáng nói:
Các mẫu thiết kế: Các yếu tố của phần mềm hướng đối tượng có thể tái sử dụng
Đây là những cuốn sách để đọc trên thiết kế OOP và kiến trúc. Các mẫu tốt khi được sử dụng đúng cách, nhưng tôi nghĩ giá trị thực sự của cuốn sách này là nó cung cấp cho bạn một hộp công cụ các ý tưởng để sử dụng khi thiết kế.
Bộ luật sạch của Robert C. Martin
Ngôn ngữ, khuôn khổ, phương pháp đến và đi, nhưng nhiều ý tưởng trong cuốn sách này, tôi nghi ngờ, mãi mãi.
Tôi chỉ đếm những cuốn sách của tôi ngày hôm nay. 23 của họ. Nó phụ thuộc vào những gì tôi đang làm việc. Tôi đoán câu trả lời vượt thời gian là "Ngôn ngữ C", của Kernighan và Ritchie .
Làm việc hiệu quả với Bộ luật kế thừa của Michael Feathers.
Nó chứa nhiều mẹo hay về cách kiểm tra cơ sở mã hiện có đang được kiểm tra và quản lý, hầu hết trong số đó tôi không biết cho đến khi tôi đọc cuốn sách này. Phải đọc, ngay cả khi mã kế thừa bạn đang làm việc là mã của riêng bạn mà bạn đã viết ngày hôm qua.
Nghệ thuật lập trình máy tính của Donald Knuth
Java hiệu quả bởi Josh Bloch
Đồng thời Java trong thực tiễn của Brian Goetz, et. al.
Java Puzzlers của Josh Bloch, Neal Gafter
Coders tại nơi làm việc của Peter Seibel
Thú vị và truyền cảm hứng, rất khuyến khích.
Gôdel, Escher, Bach.
Bắt mọi thứ đã hoàn thành (David Allen) dạy bạn cách đối phó với hàng ngàn nhiệm vụ nhỏ bạn cần hoàn thành trong công việc hàng ngày với tư cách là nhà phát triển phần mềm. Mặc dù nó không đặc biệt hướng đến các nhà phát triển, nhưng nó chắc chắn là một trợ giúp vô giá, vì phát triển phần mềm thường bao gồm một số lượng rất lớn các nhiệm vụ nhỏ cần được thực hiện theo cách ưu tiên. Ví dụ: những tính năng mới nào sẽ thực hiện, lỗi nào cần sửa, phần nào của mã để cấu trúc lại, phần nào của mã để nghỉ hoặc kiểm tra lại, v.v ...
Ngôn ngữ lập trình C ++ của Bjarne Stroustrup
Zen tối ưu hóa mã của Michael Abrash
Phải đọc cho các lập trình viên thời gian thực - ngay cả khi thông tin cụ thể của bộ xử lý được ghi ngày, tư duy là vô giá.
IPad có đếm không? Tôi muốn nói số 1 của tôi trên kệ sách của tôi sẽ là một trình duyệt web và khả năng tìm kiếm. API trực tuyến và tài liệu tham khảo là nơi tốt nhất và nó sẽ phụ thuộc vào bộ dự án hiện tại của tôi.
"Cạm bẫy của sự phát triển hướng đối tượng" của Bruce F. Webster
Chúng tôi có quá nhiều nhà phát triển "OO" vẫn không biết đối tượng hoặc lớp là gì hoặc để làm gì; không biết OO tốt, lập trình thủ tục, mô đun và cấu trúc trông như thế nào; và bằng cách nào đó quản lý để lắp ghép mã giả thủ tục xấu cùng với các lớp.
Cuốn sách này (cộng với một vài năm 70 về thiết kế có cấu trúc) sẽ đi một chặng đường dài để giúp những linh hồn đáng thương này cuối cùng hiểu được định hướng đối tượng tốt sẽ như thế nào.
Hơn nữa, rất có thể là nếu tôi bị buộc phải chọn một cuốn sách và một cuốn sách chỉ bên cạnh cuốn sách này, tôi sẽ không chọn một cuốn sách dành riêng cho công nghệ .
Đó là một trong số ít những cuốn sách lập trình mà tôi đã giữ từ khi mới bắt đầu lập trình. Tôi đã từng cho vay những thứ này rất nhiều cho những người mới bắt đầu. Bây giờ, không quá nhiều, vì C không còn là ngôn ngữ lập trình đầu tiên của nhiều người nữa. Nó thực hiện một công việc tuyệt vời để mô tả những gì đang xảy ra đằng sau hậu trường và những mô tả về con trỏ mang lại sự rõ ràng thực sự cho những gì khác là một chủ đề rất khó hiểu đối với nhiều người.
"C # in Depth" của Jon skeet
Thiết kế đối tượng: Vai trò, Trách nhiệm và Hợp tác
Đây là cuốn sách lập trình yêu thích của tôi (ngay cả khi nó không phụ thuộc vào ngôn ngữ). Theo ý kiến khiêm tốn của tôi là cuốn sách trình bày rõ hơn về trường hợp thiết kế các đồ vật liên quan đến anh em họ / anh em / người anh em của họ. Phải có trong bất kỳ kệ sách lập trình viên nghiêm túc.
Một trong những cuốn sách tôi thích nhất;