首页 » 互联网 » 有史以来最受迎接的 25 本编程书本_面试_代码

有史以来最受迎接的 25 本编程书本_面试_代码

乖囧猫 2024-09-28 04:21:27 0

扫一扫用手机浏览

文章目录 [+]

《程序员修炼之道》由一系列的独立部分组成,涵盖的主题从个人任务、职业发展,直到用于使代码保持灵巧、并且易于改编和复用的各种架构技能。
利用许多富有娱乐性的奇闻轶事、有思想性的例子以及有趣的类比,全面阐释了软件开拓的许多不同方面的最佳实践和重大陷阱。
无论你是初学者,是有履历的程序员,还是软件项目经理,本书都适宜你阅读。

代码整洁之道

作者:Robert C. Martin,66% 推举度

有史以来最受迎接的 25 本编程书本_面试_代码 互联网

软件质量,不但依赖于架构及项目管理,而且与代码质量紧密干系。
这一点,无论是敏捷开拓流派还是传统开拓流派,都不得不承认。
本书提出一种不雅观念:代码质量与其整洁度成正比。
干净的代码,既在质量上较为可靠,也为后期掩护、升级奠定了良好根本。
作为编程领域的佼佼者,本书作者给出了一系列行之有效的整洁代码操作实践。
这些实践在本书中表示为一条条规则(或称“启迪”),并辅以来自现实项目的正、反两面的范例。
只要遵照这些规则,就能编写出干净的代码,从而有效提升代码质量。

代码大全(第 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 道编程口试题,并针对每一道口试题目,分别给出了详细的办理方案。

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 McConnellThe Self-Taught Programmer,8.8% 推举度(暂无中文版)算法,8.8% 推举度Algorithms by Robert Sedgewick & Kevin Wayne持续交付 : 发布可靠软件的系统方法,8.8% 推举度Continuous Delivery by Jez Humble & David Farley

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

关注我并转发此篇文章,私信我“领取资料”,即可免费得到InfoQ代价4999元迷你书!

标签:

相关文章

iPhone到底支不支持北斗?_斗极_暗记

北斗是啥?大家每天都在利用手机。目前的智好手机上,涉及到定位的功能,都会用到卫星导航系统。我国的北斗卫星导航系统(BDS或Beid...

互联网 2025-01-18 阅读0 评论0