您的位置  > 互联网

编程书籍领域的瑰宝——世界顶级、国宝级别的书籍

考虑到我还没有发过类似的文章,今晚就写一篇吧! 以下推荐的都是我读过并且我认为值得推荐的书籍。

不过这些书都比较理论化,只能帮助你建立一个编写优秀代码的意识标准。 如果你想写出更高质量的代码和更高质量的软件,你应该阅读更多优秀的源代码,学习更多优秀的编码实践(比如设计模式和设计原则)

代码整洁度

“重建”

必读的一本书! 无需多说。 编程书籍领域的瑰宝。

世界顶级、国宝级书籍,可以说是软件开发领域最经典的书籍之一。 第二版现已出版。

这是一本值得读很多遍的书。

“干净的代码”

《Clean Code》是Bob叔叔的经典著作。 强烈推荐朋友们阅读。

Bob叔叔在这本书中浓缩了他对干净代码的理解,这确实是给后人的一份伟大的礼物。

《代码百科全书》

其实我并不是很想向大家推荐《代码百科(第2版)》这本书。 不过考虑到它的豆瓣评分这么高,我们还是来说说吧!

这也是一本非常经典的书,第二版重写了第一版。

我简单浏览了一下整本书,感觉内容普遍薄弱,对大多数程序员来说没什么用处。 如果你想真正提高代码质量,我认为《整洁代码》和《编写可读代码的艺术》比《代码百科全书》更好。

不过,最重要的是阅读更多优秀的源码,学习更多优秀的编码实践。

《编写可读代码的艺术》

《编写可读代码的艺术》这本书的意义和《干净代码》的意义很相似,看它们的目录就可以看出。

在我看来,如果你读过《Clean Code》,就没有必要读这本书。 当然,如果你有时间和精力,也可以快速浏览一遍。

另外我还想推荐一个叫write--code的仓库。 该存储库的作者免费分享了一系列基于《编写可读代码的艺术》一书的视频。 本系列视频将教你如何基于Java语言优化我们的代码。

在实践中学习的效果一定会更好! 建议各位朋友赶紧学起来吧!

《java》

Java程序员必读!

这是Java领域的又一本国宝级书籍,非常经典。 本书主要介绍了Java编程中许多非常实用的经验法则。 这些经验法则涵盖了大多数开发人员每天面临的问题的解决方案。 这篇文章可以非常实用地帮助您编写更清晰、更健壮、更高效的代码。 本书中的每条规则都以一篇简短的、独立的文章的形式呈现,并通过示例代码进一步说明。

程序员职业素质

“干净的编码员”

《The Clean Coder》是鲍勃叔叔的另一本经典著作。

《Clean Code》和《The Clean Coder》两本书在国内均译为《The Way to Clean Code》。 我认为这个翻译不够优雅。

另外,两者的内容也有很大不同。 《清洁代码》一书从代码层面讲解了如何提高自己的代码质量。 《The Clean Coder》这本书是从如何成为更好的开发人员的角度来写的。 比如,这本书会教你如何在自己的领域变得更加专业,如何说不,如何管理时间。 如何应对压力等等。

清理架构的方法

《清洁建筑之道》

你没看错,《整洁架构》这本书是鲍勃叔叔的又一经典著作。

我对这本书的感觉很强烈! 仔细阅读之后,我保证你会对编程的本质、编程语言的本质、软件设计、架构设计有更好的理解。

国内很多书籍和专栏都借鉴了《整洁的建筑》这本书。 毫不夸张地说,《洁净建筑》是建筑领域最经典的书籍之一。

正如作者所说:

如果我们深入研究计算机编程的本质,我们会发现过去50年计算机编程基本上没有发生大的变化。 编程语言略有改进,工具的质量也大大提高,但计算机程序的基本结构仍然保持不变。

尽管我们有了新的编程语言、新的编程框架和新的编程范式,但软件架构的规则仍然与 1946 年阿兰·图灵写下第一行机器代码时相同。

本书就是要展示这些永恒的软件架构规则。

项目管理

《人与月亮的神话》

本书主要讲述了软件开发的基本规律:一项需要10天才能完成的工作,10个人是无法在1天内完成的!

第一眼看到书名,我并没有觉得这是一本技术书。 然而,这样一个看似与编程无关的书名,却成为了编程领域经久不衰的经典。

本书对于现代软件尤其是复杂软件的开发标准化具有深远的意义。

《领域驱动设计:如何应对软件的核心复杂性》

这本领域驱动设计的经典著作得到了很多人的推荐,但我还没有时间阅读。

推荐其他有关软件质量的书籍

最后推荐两篇相关文档: