在对Stack Overflow网站以及与亚马逊相关的链接进行各种分析后,结果一共是 5720编程书籍。
其中,三十本被选为最具影响力的编程书籍,我们将在本文中重点介绍它们。
1。设计模式
本书作者为Ralph Johnson,Erich Gamma ,John Vlissides和Richard Helm。在他们的书中。他们试图解决最常见的设计问题并提供相应的解决方案。
设计模式书
本书以设计和模式的描述开始,然后作者继续说明他们如何帮助您设计面向对象的软件。然后他们系统地命名、解释和评估面向对象系统中的目录重复设计。
通过这本书,您将了解模式的重要性以及它们如何适应软件开发过程等。此外,所有模式都是从真实系统中收集并基于实际示例。
从亚马逊购买
2。有效地使用遗留代码
这是Michael C. Feathers的一本书,它提供了将代码迁移到测试的方法。当代码经历这种迁移时,他们会体验到单元测试的好处,这反过来又会使新测试更容易编写,从而使遗留代码库的各个方面易于更改。
有效地使用遗留代码
它还有进行各种谨慎攻击的方法。编程行业需要这本书就没话说
从亚马逊购买
3。 Java并发实践
这是Brian Goetz和Tim Peierls的书专注于 Java 使用的并发应用程序。本书提供了有关构建这些并发应用程序的信息。
Java并发实践
从亚马逊购买
4。清洁代码
Robert C. Martin是本书的作者。在他的书中,他试图提供实用的方法,从头开始编写更好的代码,从而产生更健壮的应用程序。
罗伯特·塞西尔·马丁的《清洁代码》
从亚马逊购买
5。 JavaScript:好的部分
Douglas Crockford 在他的书中,通过涵盖语法、对象、函数、正则表达式等主题,提供了 Java 脚本可靠特性的描述,数组,继承和方法。
JavaScript:好的部分
从亚马逊购买
6。领域驱动设计
这是一本关于如何将领域建模融入软件开发的书,作者为Eric Evans。
领域驱动设计
从亚马逊购买
7。代码完成
Steve McConnell是本书的作者。他继续通过讨论设计、规划、管理施工活动、施工技术、消除错误以及将个人性格与优质软件联系起来等主题,解释了构建软件的艺术和科学的最佳实践。
代码完成
从亚马逊购买
8。企业应用架构模式
Martin Fowler 以企业系统开发人员手册的形式编写了这本书。他通过企业应用程序开发中的技术细节和经验教训来指导他们。
企业应用架构模式
此外,他还为信息系统开发人员经常遇到的问题提供经过验证的解决方案。
从亚马逊购买
9。深入浅出的设计模式
在本书中,Eric Freeman,Elisabeth Freeman, Kathy Sierra和Bert Bates提供设计模式,旨在帮助使用Java开发软件编程。
Head First设计模式
从亚马逊购买
10。重构
Martin Fowler和Kent Beck在这本书中解释到用户如何在不改变其接口或行为的情况下改进面向对象代码的设计、性能和可管理性。
重构:改进现有代码的设计
从亚马逊购买
11。 C编程语言
Brian W. Kennighan和Dennis M. Ritchie在他们的书向我们介绍了 C 编程语言的特性。他们继续讨论数据类型、变量、运算符、控制流、函数、指针、数组和结构。本书还涵盖了UNIX系统接口。
C编程语言
从亚马逊购买
12。测试驱动开发(TDD)
Kent Beck本书的作者向我们展示了如何借助他开创性的软件方法编写干净的代码。他通过实例,引导读者使用TDD来进一步推进他们的项目。
测试驱动开发
从亚马逊购买
13。有效的C++
这是Scott Meyers的一本书,讨论了改进程序和设计的55种具体方法。
Effective C++
从亚马逊购买
14。算法导论,第3版
Thomas H. Cormen在他的书中打破了算法书籍的规范,偏离了通常不全面的海量材料读者
相反,他详细讨论了范围广泛的算法,同时让所有级别的读者都可以访问它们的设计和分析。算法以任何人都可读的方式描述,无论他们是否有编程经验。
算法简介
简而言之,他用基本的语言解释,同时仍然保持深度和数学严谨。
从亚马逊购买
15。 CLR 通过 C
Jeffery Ritchter是本书的作者。在他的书中,他试图提供使用公共语言运行时 (CLR) 和 Microsoft.NET Framework4.0 开发应用程序的指南,同时还包括 Microsoft Visual C 2010。
CLR via C(第4版)
从亚马逊购买
16。 Mac OS X 的 Cocoa 编程
这本书的作者是Aaron Hillegass。它基本上是为 Mac OS X Leopard 更新的著名的 Cocoa 编程简介的修订版。
OS X的Cocoa编程
从亚马逊购买
17。有效STL
这本书的作者是Scott MeyersEffective C++的作者。本书是《Effective C++》第三卷。强烈推荐为所有C++程序员必备的一本书。
在本书中Scott Meyers展示了专家为获得最佳结果而采用的关键经验法则。这本书还包含迈耶斯的传奇例子,这些例子自最初出版以来帮助了众多读者。
有效STL
这本书的独特之处在于它充满了只有通过经验才能获得的行之有效的诀窍。
从亚马逊购买
18。大型C++软件设计
本书中的John Lakos旨在将高级设计概念与特定的C++ 编程交易结合起来,以揭示规划和实施的实用方法高质量的C++系统。
大型C++软件设计
他解释了大型系统中物理设计的重要性,以及如何使用许多其他技术将软件构建为组件的非循环层次结构。
从亚马逊购买
19。现代 C++ 设计
Andrei Alexandrescu在他的书中描述了泛型编程中使用的各种C++技术。他还实现了相当多的工业强度组件。本书是各种编程技术的汇聚。
现代C++设计
从亚马逊购买
20。 Microsoft 构建引擎内部
这本书的作者是Sayed Ibrahim Hashimi和William Bartholomew 。它基本上是使用 MSBuild 进行软件构建和部署过程的指南。
Microsoft 构建引擎内部
从亚马逊购买
21。 Microsoft ASP.NET 2.0 Core编程参考
本书中的Dino Esposito 解释了如何在您从基础知识毕业并进入编程的核心主题时建立您的专业知识。采用这种教学方式,本书对有经验的开发人员和没有经验的开发人员都有用。
Microsoft ASP.NET 编程
本书还包含专家指导、编程指导和实际示例,将拓宽您开发网络应用程序的视野。
从亚马逊购买
22。 XUnit 测试模式
Gerard Meszaros在本书中写到提高软件投资回报率。他教育读者重构测试代码和减少严重的测试维护。
xUnit测试模式
从亚马逊购买
23。 Windows 上的并发编程
Joe Duffy本书中的着眼于实用方法,包括整套Windows和.NET API的教程写一个并发程序
Windows上的并发编程
从亚马逊购买
24。编译器
这本书俗称“龙书”。 Alfred V. Aho的一本书,现在有新版本了。本书经过修改以反映自 1986 年以来软件工程、编程语言和计算机体系结构的发展。
编译器:原则、技术和工具
还对其进行了修改,以关注软件设计和软件开发中面临的更广泛的问题。
从亚马逊购买
25。 C++编码标准
这是Herb Sutter和Andrei Alexandrescu的书几乎涵盖了 C++ 编程的每个角落。本书将帮助读者快速编写更清晰的代码,同时避免最初可能遇到的任何挫折。
C++编码标准
从亚马逊购买
26。 UNIX网络编程
本书由三位作者共同撰写:W.Richard Stevens、Bill Fenner 和Andrew M. Rudoff。上一期和最新一期销量都很高
UNIX网络编程
它包含编程标准、调试技术和操作系统的更新内容。
从亚马逊购买
27。纯函数式数据结构
这是一本Chris Osaki的书,其中包含函数式语言的数据源和数据结构设计技术的描述。
纯函数式数据结构
从亚马逊购买
28。单元测试的艺术
由Roy Osherove撰写,作为单元测试概念的指南。它逐步将读者从一个阶段带到另一个阶段。它涵盖的主题包括:模式和组织、模拟对象、遗留代码和自动化框架。
单元测试的艺术
从亚马逊购买
29。框架设计指南
如果您是一名.Net 开发人员,那么这本书应该是您要阅读的书籍列表中的前列。它由Krzysztof Cwalina和Brad Abrams撰写。在他们的书中,他们提供了为 .Net 设计类库所涉及的所有注意事项。
框架设计指南
这是一本被计算机科学大师极力推荐的书,例如:Jeffery Ritcher, Bill Wagner,George Bryrkit Peter Winkler,仅举几例。
两位作者都是微软架构师。这本书提供了设计的基本指南,这些指南基于通过多年实践经验形成的洞察力。它附带一张配套 DVD、示例 API 规范和其他有用的资源。
从亚马逊购买
30。掌握正则表达式
这是一本Jeffery Friedl关于正则表达式的书。正则表达式现在是各种语言和流行工具的常用功能,包括 Perl、Python、Ruby、Java、VB.NET 和 C(以及任何使用 .NET Framework 的语言)、PHP 和 MySQL。它们对于文本和数据操作非常有效。
掌握正则表达式
关于正则表达式你需要知道的三件事。
掌握正则表达式是一种工具性技能,这正是本书将为您提供的。尽管它们具有广泛的可访问性和灵活性。
正则表达式经常未被充分利用。此版本还进行了重组,以显示其他语言的发展情况,并加长了对 Sun 的 java.util.regex 包的详细分析,该包已发展成为标准的 Java regex 实现。
话题包括:
本书为复杂的实际问题提供解决方案。评论家对新版和第二版的评价:
如果您在专业工作中使用正则表达式(即使您已经有一本关于您正在使用的编程语言的好书),我会向您强烈推荐这本书。” –博士Chris Brown,Linux 格式。
从亚马逊购买
结论
这就是最权威的30本编程书籍。
我们希望您觉得这篇文章有用。我们坚信这份清单是可靠的,我们欢迎您对其内容提出任何疑问,特别是如果您认为该清单排除了一本绝对值得一提的书。
Also 请让我们知道您对这篇文章可能有的任何其他评论、问题或疑虑。 Fossmint祝你有美好的一天!