这些一直霸榜的程序员书你知道是哪几本吗?每本豆瓣评分8.0以上( 三 )


自1969年在贝尔实验室的阁楼上诞生以来 , Unix操作系统的发展远远超出其创造者们的想象 。它带动了许多创新软件的开发 , 影响了无数程序员 , 改变了整个计算机技术的发展轨迹 。

这些一直霸榜的程序员书你知道是哪几本吗?每本豆瓣评分8.0以上

文章插图
 
本书不但书写Unix的历史 , 而且记录作者的回忆 , 一探Unix的起源 , 试图解释什么是Unix , Unix是如何产生的 , 以及Unix为何如此重要 。除此之外 , 本书以轻松的口吻讲述了一群在贝尔实验室工作的发明天才的有趣往事 , 本书中每一个故事都是鲜为人知却又值得传播的宝贵资源 。
本书适合对计算机或相关历史感兴趣的人阅读 。读者不需要有太多的专业技术背景 , 就可以欣赏Unix背后的思想 , 了解它的重要性 。
8、重构 改善既有代码的设计(第2版 平装版)
这些一直霸榜的程序员书你知道是哪几本吗?每本豆瓣评分8.0以上

文章插图
 
【这些一直霸榜的程序员书你知道是哪几本吗?每本豆瓣评分8.0以上】重构20年 , 世界软件开发大师MartinFowler的不朽经典 , 生动阐述重构原理和具体做法 , 普通程序员进阶到编程高手的修炼秘笈和代码整洁之道
本书是经典著作《重构》出版20年后的更新版 。书中清晰揭示了重构的过程 , 解释了重构的原理和实践方式 , 并给出了何时以及何地应该开始挖掘代码以求改善 。书中给出了60多个可行的重构 , 每个重构都介绍了一种经过验证的代码变换手法的动机和技术 。本书提出的重构准则将帮助开发人员一次一小步地修改代码 , 从而减少了开发过程中的风险 。
这些一直霸榜的程序员书你知道是哪几本吗?每本豆瓣评分8.0以上

文章插图
 
本书适合软件开发人员、项目管理人员等阅读 , 也可作为高等院校计算机及相关专业师生的参考读物 。
9、领域驱动设计 软件核心复杂性应对之道 修订版
这些一直霸榜的程序员书你知道是哪几本吗?每本豆瓣评分8.0以上

文章插图
 
领域驱动设计之父 经典著作 众多声名显赫软件大师鼎力推荐 , 深度剖析构建高质量复杂系统的核心技术
领域模型使开发人员可以表达丰富的软件功能需求 , 由此实现的软件可以满足用户真正的需要 , 因此被公认为是软件设计的关键所在 , 其重要性显而易见 。但讲述如何将领域模型用于软件开发过程的杰出的实用资料却不多见 。本书正是这一领域声名显赫的作品 , 受到众多业界大师的赞美和推介 , 广受读者好评 。
这些一直霸榜的程序员书你知道是哪几本吗?每本豆瓣评分8.0以上

文章插图
 
全书围绕着设计和开发实践 , 结合若干真实的项目案例 , 向读者阐述如何在真实的软件开发中应用领域驱动设计 。书中给出了领域驱动设计的系统化方法 , 并将人们普遍接受的一些实践综合到一起 , 融入了作者的见解和经验 , 展现了一些可扩展的设计新实践、已验证过的技术以及便于应对复杂领域的软件项目开发的基本原则 。
10、代码整洁之道
这些一直霸榜的程序员书你知道是哪几本吗?每本豆瓣评分8.0以上

文章插图
 
 
JAVA语言版 , 鲍勃大叔作品 , 程序员必读 , 汇聚编程大师数十年编程生涯的心得体会 , 阐释如何解决软件开发人员、项目经理及软件项目领导们所面临的棘手的问题
“阅读这本书有两种原因:第一 , 你是个程序员;第二 , 你想成为更好的程序员 。很好 , IT行业需要更好的程序员!”——罗伯特·C. 马丁(Robert C. Martin)
本书提出一种观点:代码质量与其整洁度成正比 。干净的代码 , 既在质量上较为可靠 , 也为后期维护、升级奠定了良好基础 。作为编程领域的佼佼者 , 本书作者给出了一系列行之有效的整洁代码操作实践 。这些实践在本书中体现为一条条规则(或称“启示”) , 并辅以来自实际项目的正、反两面的范例 。只要遵循这些规则 , 就能编写出干净的代码 , 从而有效提升代码质量 。
这些一直霸榜的程序员书你知道是哪几本吗?每本豆瓣评分8.0以上


推荐阅读