共计 2634 个字符,预计需要花费 7 分钟才能阅读完成。
一般来说,学习的过程产生并终结在购买这一步,而后再未捡起。
推特上一位名为 Pierre de Wulf 的网友突发奇想,有史以来最受欢迎的编程书籍到底是哪些?为了找到程序员们最为推崇的那些编程书籍,他应用 Python 编写了脚本,拉取了大量的相干数据,最终得出了这 10 本经久不衰的技术好书。以下是举荐后果。
程序员修炼之道:从小工到专家
作者:David Thomas & Andrew Hunt,67% 举荐度
《程序员修炼之道》由一系列的独立局部组成,涵盖的主题从集体责任、职业倒退,直到用于使代码放弃灵便、并且易于改编和复用的各种架构技术。利用许多富裕娱乐性的奇闻轶事、有思想性的例子以及乏味的类比,全面阐释了软件开发的许多不同方面的最佳实际和重大陷阱。无论你是初学者,是有教训的程序员,还是软件项目经理,本书都适宜你浏览。
代码整洁之道
作者:Robert C. Martin,66% 举荐度
软件品质,岂但依赖于架构及项目管理,而且与代码品质严密相干。这一点,无论是麻利开发流派还是传统开发流派,都不得不抵赖。本书提出一种观点:代码品质与其整洁度成正比。洁净的代码,既在品质上较为牢靠,也为前期保护、降级奠定了良好基础。作为编程畛域的佼佼者,本书作者给出了一系列卓有成效的整洁代码操作实际。这些实际在本书中体现为一条条规定(或称“启发”),并辅以来自事实我的项目的正、反两面的范例。只有遵循这些规定,就能编写出洁净的代码,从而无效晋升代码品质。
代码大全(第 2 版)
作者:Steve McConnell,42% 举荐度
这是一本残缺的软件构建手册,涵盖了软件构建过程中的所有细节。它从软件品质和编程思维等方面阐述了软件构建的各个问题,并具体阐述了紧跟潮流的新技术、高屋建瓴的观点、通用的概念,还含有丰盛而典型的程序示例。这本书中所阐述的技术不仅填补了高级与高级编程技术之间的空白,而且也为程序员们提供了一个无关编程技巧的信息起源。这本书对经验丰富的程序员、技术带头人、自学的程序员及简直不懂太多编程技巧的学生们都是大有裨益的。能够说,无论是什么背景的读者,浏览这本书都有助于在更短的工夫内、更容易地写出更好的程序。
重构:改善既有代码的设计
作者:Martin Fowler,35% 举荐度
重构,一言以蔽之,就是在不扭转内部行为的前提下,井井有条地改善代码。多年前,正是本书原版的出版,使重构终于从编程高手们的小圈子走出,成为泛滥一般程序员日常开发工作中不可或缺的一部分。本书也因而成为与《设计模式》齐名的经典著作,被译为中、德、俄、日等泛滥语言,在世界范畴内滞销不衰。
深入浅出设计模式
作者:Eric Freeman / Bert Bates / Kathy Sierra / Elisabeth Robson,29.4% 举荐度
《深入浅出设计模式》(影印版) 的编写使用许多最新的钻研,包含神经生物学、认知科学以及学习实践,这使得《深入浅出设计模式》(影印版) 可能将这些设计模式深深地烙印在你的脑海中,不容易被忘记。你将会更擅长于解决软件设计中的问题,并可能和你的团队成员用模式的语言来更好地沟通。
人月神话
作者:Frederick P. Brooks Jr,27.9% 举荐度
作者为人们治理简单我的项目提供了颇具洞察力的见解,既有很多发人深省的观点,也有大量的软件工程实际。书中的内容来自布鲁克斯在 IBM 公司 System 360 家族和 OS 360 中的项目管理教训。初版的 20 年后,布鲁克斯从新扫视了他原先的观点,减少了一些新的想法和倡议。新减少的章节包含:原著中一些外围观点的精髓;在通过了一个时代当前,Brooks 博士对原先观点新的意识;1986 年的经典文章《没有银弹》;对 1986 年所下论断(在 10 年内不会呈现银弹)当初的意识。
程序员的职业素养
作者:Robert Martin,27.9% 举荐度
本书是编程巨匠 Bob 大叔 40 余年编程生涯的心得体会, 解说成为真正业余的程序员须要什么样的态度、准则,须要采取什么样的口头。作者以本人以及身边的共事走过的弯路、犯过的谬误为例,意在为起初人引路,助其职业生涯迈上更高台阶。本书适宜所有程序员,也可供所有想成为具备职业素养的职场人士参考。
批改代码的艺术
作者:Michael Feathers,26.4% 举荐度
本书是继《重构》和《重构与模式》之后探讨批改代码技术的又一里程碑式的著述,书中不仅讲述面向对象语言(Java、C# 和 C++)代码,也有专章探讨 C 这样的过程式语言。作者将了解、测试和批改代码的原理、技术和最新工具(自动化重构工具、单元测试框架、仿对象、集成测试框架等),与解依赖技术和大量开发和设计优良代码的准则、最佳实际相结合,许多内容十分深刻,而且经常发前人所未发。书中处处体现出作者独到的洞察力,以及多年开发和领导软件我的项目所积攒的丰盛教训和深厚功力。通过这部集大成之作,你不仅能把握最顶尖的批改代码技术,还能够大大提高对代码和软件开发的领悟力。
设计模式:可复用面向对象软件的根底
作者:Erich Gamma / Richard Helm / Ralph Johnson / John Vlissides,25% 举荐度
这本书联合设计实作例从面向对象的设计中精选出 23 个设计模式,总结了面向对象设计中最有价值的教训,并且用简洁可复用的模式表达出来。书中分类形容了一组设计良好、表白分明的软件设计模式,这些模式在实用环境下特地有用。此书适宜大学计算机专业的学生、研究生及相干人员参考。书中波及的设计模式并不形容新的或未经证实的设计,只收录了那些在不同零碎中屡次应用过的胜利设计。
程序员面试金典
作者:Gayle Laakmann McDowell,22% 举荐度
本书是原谷歌资深面试官的教训之作,层层紧扣程序员面试的每一个环节,全面而详尽地介绍了程序员该当如何应答面试,能力在面试中怀才不遇。第 1~7 章次要波及面试流程解析、面试官的幕后决策及可能提出的问题、面试前的筹备工作、对面试后果的解决等内容;第 8~9 章从数据结构、概念与算法、常识类问题和附加面试题 4 个方面,为读者出现了出自微软、苹果、谷歌等多家出名公司的 150 道编程面试题,并针对每一道面试题目,别离给出了具体的解决方案。
逆锋起笔
是一个专一于程序员圈子的技术平台,你能够播种最新技术动静
、最新内测资格
、BAT 等大厂大佬的教训
、增长本身
、学习材料
、职业路线
、赚钱思维
,微信搜寻逆锋起笔
关注!
以上的编程经典,你看过哪几本?还有哪些编程书籍是你强烈推荐的?
欢送留言一起探讨!