首页 / 智能 / 有史以来最受欢迎的25本编程书本

有史以来最受欢迎的25本编程书本

作者丨小智 一般来说,学习的进程发作并终结在购买这一步,然后…

作者丨小智

一般来说,学习的进程发作并终结在购买这一步,然后再未捡起。

推特上一位名为 Pierre de Wulf 的网友突发奇想,有史以来最受欢迎的编程书本到底是哪些?为了找到程序员们最为推重的那些编程书本,他运用 Python 编写了脚本,拉取了许多的相关数据,终究得出了这 25 本技能好书。以下是引荐成果。

https://github.com/daolf/Most-recommended-programming-books

1 程序员修炼之道:从小工到专家

作者:David Thomas & Andrew Hunt,67% 引荐度

《程序员修炼之道》由一系列的独立部分所组成,包含的主题从个人职责、工作开展,直到用于使代码坚持灵敏、而且易于改编和复用的各种架构技能。使用许多赋有娱乐性的奇闻轶事、有思维性的比如以及风趣的类比,全面阐释了软件开发的许多不同方面的最佳实践和严重圈套。不管你是初学者,是有经历的程序员,仍是软件项目经理,本书都合适你阅览。

2 代码整齐之道

作者:Robert C. Martin,66% 引荐度

软件质量,不光依靠于架构及项目办理,而且与代码质量严密相关。这一点,不管是灵敏开发门户仍是传统开发门户,都不得不供认。本书提出一种观念:代码质量与其整齐度成正比。洁净的代码,既在质量上较为牢靠,也为后期保护、晋级奠定了杰出根底。作为编程范畴的佼佼者,本书作者给出了一系列卓有成效的整齐代码操作实践。这些实践在本书中体现为一条条规矩(或称“启示”),并辅以来自实际项目的正、反两面的典范。只需遵从这些规矩,就能编写出洁净的代码,然后有用提高代码质量。

3 代码大全(第 2 版)

作者:Steve McConnell,42% 引荐度

这是一本完好的软件构建手册,包含了软件构建进程中的一切细节。它从软件质量和编程思维等方面论说了软件构建的各个问题,并具体论说了紧跟潮流的新技能、建瓴高屋的观念、通用的概念,还含有丰厚而典型的程序示例。这本书中所论说的技能不只填补了初级与高档编程技能之间的空白,而且也为程序员们供给了一个有关编程技巧的信息来历。这本书对经历比较丰厚的程序员、技能带头人、自学的程序员及简直不明白太多编程技巧的学生们都是大有裨益的。能够说,不管是什么布景的读者,阅览这本书都有助于在更短的时间内、更容易地写出更好的程序。

4 重构:改进既有代码的规划

作者:Martin Fowler,35% 引荐度

重构,一言以蔽之,就是在不改动外部行为的前提下,有条有理地改进代码。多年前,正是本书原版的出书,使重构总算从编程高手们的小圈子走出,成为许多一般程序员日常开发工作中不可或缺的一部分。本书也因而成为与《规划方式》齐名的经典作品,被译为中、德、俄、日等许多言语,在世界范围内热销不衰。

5 浅显易懂规划方式

作者:Eric Freeman / Bert Bates / Kathy Sierra / Elisabeth Robson,29.4% 引荐度

《浅显易懂规划方式》(影印版) 的编写运用许多最新的研讨,包含神经生物学、认知科学以及学习理论,这使得《浅显易懂规划方式》(影印版) 能够将这些规划方式深深地痕迹在你的脑海中,不容易被忘记。你将会更擅长于处理软件规划中的问题,并能够和你的团队成员用方式的言语来更好地沟通。

6 人月神话

作者:Frederick P. Brooks Jr,27.9% 引荐度

作者为人们办理杂乱项目供给了颇具洞察力的见地,既有许多发人深思的观念,也有许多的软件工程实践。书中的内容来自布鲁克斯在 IBM 公司 System 360 宗族和 OS 360 中的项目办理经历。初版的 20 年后,布鲁克斯从头审视了他原先的观念,增加了一些新的主意和主张。新增加的章节包含:原著中一些中心观念的精华;在经过了一个年代今后,Brooks 博士对原先观念新的知道;1986 年的经典文章《没有银弹》;对 1986 年所下结论(在 10 年内不会出现银弹)现在的知道。

7 程序员的工作素质

作者:Robert Martin,27.9% 引荐度

本书是编程大师 Bob 大叔 40 余年编程生计的心得体会, 解说成为真实专业的程序员需求什么样的情绪、准则,需求采纳什么样的举动。作者以自己以及身边的搭档走过的弯路、犯过的过错为例,意在为后来人引路,助其工作生计迈上更高台阶。本书合适一切程序员,也可供一切想成为具有工作素质的职场人士参阅。

8 修正代码的艺术

作者:Michael Feathers,26.4% 引荐度

本书是继《重构》和《重构与方式》之后评论修正代码技能的又一里程碑式的作品,书中不只叙述面向目标言语(Java、C# 和 C++)代码,也有专章评论 C 这样的进程式言语。作者将了解、测验和修正代码的原理、技能和最新东西(自动化重构东西、单元测验结构、仿目标、集成测验结构等),与解依靠技能和许多开发和规划优异代码的准则、最佳实践相结合,许多内容十分深化,而且常常发前人所未发。书中处处体现出作者独特的洞察力,以及多年开发和辅导软件项目所堆集的丰厚经历和深沉功力。经过这部集大成之作,你不只能把握最顶尖的修正代码技能,还能够大幅度的提高对代码和软件开发的领悟力。

9 规划方式:可复用面向目标软件的根底

作者:Erich Gamma / Richard Helm / Ralph Johnson / John Vlissides,25% 引荐度

这本书结合规划实作例从面向目标的规划中精选出 23 个规划方式,总结了面向目标规划中最有价值的经历,而且用简练可复用的方式表达出来。书中分类描绘了一组规划杰出、表达清楚的软件规划方式,这些方式在有用环境下特别有用。此书合适大学计算机专业的学生、研讨生及相关人员参阅。书中触及的规划方式并不描绘新的或未经证明的规划,只收录了那些在不同体系中屡次运用过的成功规划。

10 程序员面试金典

作者:Gayle Laakmann McDowell,22% 引荐度

本书是原谷歌资深面试官的经历之作,层层紧扣程序员面试的每一个环节,全面而翔实地介绍了程序员应当怎么应对面试,才能在面试中锋芒毕露。第 1~7 章首要触及面试流程解析、面试官的暗地决议方案及或许提出的问题、面试前的准备工作、对面试成果的处理等内容;第 8~9 章从数据结构、概念与算法、常识类问题和附加面试题 4 个方面,为读者出现了出自微软、苹果、谷歌等多家闻名公司的 150 道编程面试题,并针对每一道面试标题,别离给出了具体的处理方案。

11 11-25 名书本概况

软技能 : 代码之外的生计攻略,22% 引荐度

Soft Skills by John Sonmez

点铁成金 : 访客至上的网页规划秘笈,19.1% 引荐度

Don’t Make Me Think by Steve Krug

编码,19.1% 引荐度

Code by Charles Petzold

算法导论,17.6% 引荐度

Introduction to Algorithms by Thomas H. Cormen / Charles E. Leiserson / Ronald L. Rivest / Clifford Stein

人件,17.6% 引荐度

Peopleware by Tom DeMarco & Tim Lister

编程珠玑,16.1% 引荐度

Programming Pearls by Jon Bentley

企业使用架构方式,14.7% 引荐度

Patterns of Enterprise Application Architecture by Martin Fowler

计算机程序的结构和解说,13.2% 引荐度

Structure and Interpretation of Computer Programs by Harold Abelson / Gerald Jay Sussman / Julie Sussman

计算机程序规划艺术,10.2% 引荐度

The Art of Computer Programming

范畴驱动规划 : 软件中心杂乱性应对之道,10.2% 引荐度

Domain-Driven Design by Eric Evans

编程人生 : 15 位软件前驱访谈录,引荐度 10.2%

Coders at Work by Peter Seibel

快速软件开发 : 有用操控与完结进展方案,引荐度 8.8%

Rapid Development by Steve McConnell

The Self-Taught Programmer,8.8% 引荐度(暂无中文版)

算法,8.8% 引荐度

Algorithms by Robert Sedgewick & Kevin Wayne

继续交给 : 发布牢靠软件的体系办法,8.8% 引荐度

Continuous Delivery by Jez Humble & David Farley

以上的编程经典,你看过哪几本?还有哪些中文作者的编程书本是你强烈引荐的?

欢迎留言一同评论!

InfoQ 读者沟通群上线啦!各位小伙伴能够扫描下方二维码,增加 InfoQ 小帮手,回复关键字“进群”申请入群。你们能够和 InfoQ 读者一同各抒己见,和修改们零距离触摸,超值的技能礼包等你收取,还有超值活动等你参与,快来参加咱们吧!

点个在看少个 bug

本文来自网络,不代表泰缘阁立场,转载请注明出处:https://cmo6.com/4833.html

admina作者

上一篇
下一篇

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

返回顶部