计算机书单推荐
计算机书单推荐
计算机书单推荐
这个书单是由 Stack Overflow
上的一个高赞回答推荐的书籍的中文翻译
以下是书单的中文翻译,以列表形式呈现:
- 《代码大全(第二版)》(Code Complete (2nd edition)) by Steve McConnell
- 《程序员修炼之道》(The Pragmatic Programmer)
- 《计算机程序的构造和解释》(Structure and Interpretation of Computer Programs)
- 《C程序设计语言》(The C Programming Language) by Kernighan 和 Ritchie
- 《算法导论》(Introduction to Algorithms) by Cormen, Leiserson, Rivest & Stein
- 《设计模式:可复用面向对象软件的基础》(Design Patterns) by Gang of Four(四人帮)
- 《重构:改善既有代码的设计》(Refactoring: Improving the Design of Existing Code)
- 《人月神话》(The Mythical Man Month)
- 《计算机程序设计艺术》(The Art of Computer Programming) by Donald Knuth
- 《编译原理》(Compilers: Principles, Techniques and Tools) by Alfred V. Aho, Ravi Sethi 和 Jeffrey D. Ullman
- 《哥德尔、艾舍尔、巴赫:集异璧之大成》(Gödel, Escher, Bach) by Douglas Hofstadter
- 《代码整洁之道:敏捷软件工艺的实践》(Clean Code: A Handbook of Agile Software Craftsmanship) by Robert C. Martin
- 《Effective C++》
- 《More Effective C++》
- 《CODE:软件背后的秘密》(CODE) by Charles Petzold
- 《编程珠玑》(Programming Pearls) by Jon Bentley
- 《与遗留代码协同工作》(Working Effectively with Legacy Code) by Michael C. Feathers
- 《人件》(Peopleware) by Demarco 和 Lister
- 《程序员修炼之道》(Coders at Work) by Peter Seibel
- 《别闹了,费曼先生!》(Surely You’re Joking, Mr. Feynman!)
- 《Effective Java 第二版》(Effective Java 2nd edition)
- 《企业应用架构模式》(Patterns of Enterprise Application Architecture) by Martin Fowler
- 《The Little Schemer》
- 《The Seasoned Schemer》
- 《Why’s(Poignant)Guide to Ruby》
- 《失控的真相:为什么高科技产品让我们困惑,以及如何恢复理智》(The Inmates Are Running The Asylum: Why High Tech Products Drive Us Crazy and How to Restore the Sanity)
- 《UNIX编程艺术》(The Art of Unix Programming)
- 《测试驱动开发:实例》(Test-Driven Development: By Example) by Kent Beck
- 《敏捷软件开发:原则、模式与实践》(Practices of an Agile Developer) by Robert C. Martin
- 《领域驱动设计》(Domain Driven Designs) by Eric Evans
- 《设计心理学》(The Design of Everyday Things) by Donald Norman
- 《现代C++设计》(Modern C++ Design) by Andrei Alexandrescu
- 《最佳软件编写 I》(Best Software Writing I) by Joel Spolsky
- 《编程实践》(The Practice of Programming) by Kernighan 和 Pike
- 《程序员的思维修炼:重塑你的思考方式》(Pragmatic Thinking and Learning: Refactor Your Wetware) by Andy Hunt
- 《软件估算:揭开神秘的面纱》(Software Estimation: Demystifying the Black Art) by Steve McConnel
- 《激情程序员:我的职业去了印度》(The Passionate Programmer (My Job Went To India)) by Chad Fowler
- 《黑客:计算机革命的英雄》(Hackers: Heroes of the Computer Revolution)
- 《算法 + 数据结构 = 程序》(Algorithms + Data Structures = Programs)
- 《编写可靠的代码》(Writing Solid Code) by Steve Maguire
- 《JavaScript语言精粹》(JavaScript - The Good Parts)
- 《别让我思考》(Don’t Make Me Think)
- 《敏捷软件开发:原则、模式与实践》(Agile Software Development, Principles, Patterns, and Practices) by Robert C. Martin
- 《计算机系统:程序员的视角》(Computer Systems - A Programmer’s Perspective) by Randal E. Bryant 和 David R. O’Hallaron
- 《C# 面向对象编程:原则、模式与实践》(Agile Principles, Patterns, and Practices in C#) by Robert C. Martin
- 《Growing Object-Oriented Software, Guided by Tests》
- 《框架设计指南》(Framework Design Guidelines) by Brad Abrams
- 《面向对象思维》(Object Thinking) by Dr. David West
- 《UNIX环境高级编程》(Advanced Programming in the UNIX Environment) by W. Richard Stevens
- 《黑客与画家:来自计算机时代的伟大思想》(Hackers and Painters: Big Ideas from the Computer Age)
- 《The Soul of a New Machine》 by Tracy Kidder
- 《CLR via C#》 by Jeffrey Richter
- 《建筑的永恒之道》(The Timeless Way of Building) by Christopher Alexander
- 《C#设计模式》(Design Patterns in C#) by Steve Metsker
- 《爱丽丝漫游奇境记》(Alice in Wonderland) by Lewis Carol
- 《禅与摩托车维修艺术》(Zen and the Art of Motorcycle Maintenance) by Robert M. Pirsig
- 《交互设计之路:无需组织的组织力量》(Here Comes Everybody: The Power of Organizing Without Organizations) by Clay Shirky
- 《编程之道》(The Tao of Programming)
- 《计算之美:自然中的模式》(Computational Beauty of Nature)
- 《编写安全的代码》(Writing Solid Code) by Steve Maguire
- 《菲利普和亚历克斯的网络出版指南》(Philip and Alex’s Guide to Web Publishing)
- 《面向对象分析与设计及应用》(Object-Oriented Analysis and Design with Applications) by Grady Booch
- 《Effective Java》 by Joshua Bloch
- 《计算性》(Computability) by N. J. Cutland
- 《编程大师》(Masterminds of Programming)
- 《道德经》(The Tao Te Ching)
- 《编程职业之道:不完美的世界中的游击战术》(The Career Programmer: Guerilla Tactics for an Imperfect World) by Christopher Duncan
- 《人工智能编程范式》(Paradigms of Artificial Intelligence Programming: Case studies in Common Lisp)
- 《Doom大师》(Masters of Doom)
- 《NUnit单元测试之道:C#中务实的单元测试框架》(Pragmatic Unit Testing in C# with NUnit) by Andy Hunt 和 Dave Thomas with Matt Hargett
- 《如何解题》(How To Solve It) by George Polya
- 《牧羊少年奇幻之旅》(The Alchemist) by Paulo Coelho
- 《Smalltalk-80: The Language and its Implementation》
- 《编写安全的代码(第二版)》(Writing Secure Code (2nd Edition)) by Michael Howard
- 《函数式编程导论》(Introduction to Functional Programming) by Philip Wadler and Richard Bird
- 《无Bug!》(No Bugs!) by David Thielen
- 《重做》(Rework) by Jason Freid 和 DHH
- 《JUnit实战》(JUnit in Action)
请注意,部分书籍可能存在多个中文译名,这里提供的是根据原始书名直译或通用的中文书名。有些书籍可能没有官方中文译本,因此保留了原英文书名。
参考资料
计算机书单推荐
https://ysc2.github.io/ysc2.github.io/2024/04/29/计算机书单推荐/