敏捷开发者必读书籍

来源:互联网 发布:iapp 免杀源码 编辑:程序博客网 时间:2024/06/06 07:04


这是几本每个信仰敏捷开发的程序员都应该读一下的书籍,因为这几本书表达了跟我们相同的信念,并且内涵了极丰富的价值。这里推荐的这几本书都是很常规且通用的,并不是局限在某一领域(像《Effective Java》)。书目我尽量精简,大概就4-5本,我会不时的对这个清单进行修订。


下面就是这几本书,以及为什么我深信它们如此重要的原因。


1. 《Implementing Lean Software Development: From Concept to Cash》


薄但却极其丰富的一本书,对精益(Lean)软件开发思想及其各个方面做了精彩的描述。难以置信这边书里容下了如此多有价值的观点。它不仅向我们传递了为什么精益软件开发的可行性,并且向我们介绍了如何在实践中实现它。


关键词:消除浪费,延迟决定,可持续性节奏,提供质量


2. 《Running Lean: Iterate from Plan A to a Plan That Works》


敏捷开发倡导者相信,精益创业方法不仅是针对新公司,对于现有的公司也是激发革新创造的正确方法。而革新创造是我们前进的动力,能帮助我们在日趋激烈的市场竞争中生存下来的保障。如果你已经对什么是精益创业有基本的了解,那这本书正适合你。跟Eric Ries的《The Lean Startup》相反,这本书更有实践价值,它介绍了很多在实践中如何做假设前提测试的方法。


关键词:用户中心,测量,面谈,消除浪费,未知方案


3.《 代码整洁之道(Clean Code)》


对于任何一个有上进心的软件专业人士来说都是一本非常重要的书,它能让我们认识什么是好的代码,如何写出好的代码。它会影响你写代码的方式。每个人都听说过方法、类应该简单、只做一件事、有自我说明的名称、测试驱动等。这本书对这些都做了说明,并解释了为什么要这样。


关键词:单一责任原则,TDD,YAGNI, DRY


4. 《Working Effectively with Legacy Code》


任何在维护老代码的人的圣经。即使是对于那些不受老代码影响的项目也能从此书中受益。对那些不存在历史遗留代码的开发工作,这本书中的重构和设计思想也值得你学习。这本书的主题是重构和测试。了解一段复杂的代码,安全的优化它,修改它。虽然这本书有点老,它的价值不减。书中介绍的很多方法、技巧和建议,每个程序员都应该掌握。先浅尝一下:

我还没有对这些代码有足够的了解,不能去修改它,这个应用结构不清,这个类太大,我可不想它再有任何的膨胀。

也许这本书没有必要每页都细读,但你需要对它说的是什么有必要的了解,这很重要,当有一天你处在某个处境中因这些智慧而受益时,你会想起这些这些智慧哪里来的,在哪能找到它们。


讲一讲你喜欢的书,如果很久没读书了,还希望放下一些事,每天读几页书。


机器学习算法与人工智能



长按指纹 > 识别图中二维码 > 添加关注


阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 韶钢煤焦油 韶钢一中 韶钢的标志 马頔 舒傲寒为什么没有嫁给马頔 頫怎么读 頫读音 頫的读音 颙怎么读 下颚宽 严屹宽简直人形变声器 车辆示宽灯 颧骨较宽 双眼皮修复窄变宽方法 厨房厨柜一般多宽 页岩气 页岩 页岩油 页岩标砖 页岩砖 九眼石页岩 四川页岩气 红页岩 油页岩 中国页岩气 页岩多孔砖 页岩破碎机 页岩气培训 页岩气 lng 九页岩天珠 页岩油价格 页岩气技术 什么是页岩气页岩油 页岩气是什么 页岩气开采危害 怎么开采页岩气 天然气和页岩气的区别 油页岩破碎机