最受欢迎的 10 本编程书籍(文末附地址)( 二 )


人月神话
作者:FrederickP.BrooksJr , 27.9%推荐度
最受欢迎的 10 本编程书籍(文末附地址)
文章图片
作者为人们管理复杂项目提供了颇具洞察力的见解 , 既有很多发人深省的观点 , 也有大量的软件工程实践 。 书中的内容来自布鲁克斯在IBM公司System360家族和OS360中的项目管理经验 。 初版的20年后 , 布鲁克斯重新审视了他原先的观点 , 增加了一些新的想法和建议 。 新增加的章节包括:原著中一些核心观点的精华;在经过了一个时代以后 , Brooks博士对原先观点新的认识;1986年的经典文章《没有银弹》;对1986年所下论断(在10年内不会出现银弹)现在的认识 。
程序员的职业素养
作者:RobertMartin , 27.9%推荐度
最受欢迎的 10 本编程书籍(文末附地址)
文章图片
本书是编程大师Bob大叔40余年编程生涯的心得体会,讲解成为真正专业的程序员需要什么样的态度、原则 , 需要采取什么样的行动 。 作者以自己以及身边的同事走过的弯路、犯过的错误为例 , 意在为后来人引路 , 助其职业生涯迈上更高台阶 。 本书适合所有程序员 , 也可供所有想成为具备职业素养的职场人士参考 。
修改代码的艺术
作者:MichaelFeathers , 26.4%推荐度
最受欢迎的 10 本编程书籍(文末附地址)
文章图片
本书是继《重构》和《重构与模式》之后探讨修改代码技术的又一里程碑式的著作 , 书中不仅讲述面向对象语言(Java、C#和C++)代码 , 也有专章讨论C这样的过程式语言 。 作者将理解、测试和修改代码的原理、技术和最新工具(自动化重构工具、单元测试框架、仿对象、集成测试框架等) , 与解依赖技术和大量开发和设计优秀代码的原则、最佳实践相结合 , 许多内容非常深入 , 而且常常发前人所未发 。 书中处处体现出作者独到的洞察力 , 以及多年开发和指导软件项目所积累的丰富经验和深厚功力 。 通过这部集大成之作 , 你不仅能掌握最顶尖的修改代码技术 , 还可以大大提高对代码和软件开发的领悟力 。
设计模式:可复用面向对象软件的基础
作者:ErichGamma/RichardHelm/RalphJohnson/JohnVlissides , 25%推荐度
最受欢迎的 10 本编程书籍(文末附地址)
文章图片
这本书结合设计实作例从面向对象的设计中精选出23个设计模式 , 总结了面向对象设计中最有价值的经验 , 并且用简洁可复用的形式表达出来 。 书中分类描述了一组设计良好、表达清楚的软件设计模式 , 这些模式在实用环境下特别有用 。 此书适合大学计算机专业的学生、研究生及相关人员参考 。 书中涉及的设计模式并不描述新的或未经证实的设计 , 只收录了那些在不同系统中多次使用过的成功设计 。
程序员面试金典
作者:GayleLaakmannMcDowell , 22%推荐度
最受欢迎的 10 本编程书籍(文末附地址)
文章图片
本书是原谷歌资深面试官的经验之作 , 层层紧扣程序员面试的每一个环节 , 全面而详尽地介绍了程序员应当如何应对面试 , 才能在面试中脱颖而出 。 第1~7章主要涉及面试流程解析、面试官的幕后决策及可能提出的问题、面试前的准备工作、对面试结果的处理等内容;第8~9章从数据结构、概念与算法、知识类问题和附加面试题4个方面 , 为读者呈现了出自微软、苹果、谷歌等多家知名公司的150道编程面试题 , 并针对每一道面试题目 , 分别给出了详细的解决方案 。
以上的编程经典 , 你看过哪几本?还有哪些编程书籍是你强烈推荐的?