现在的位置: 首页 > 综合 > 正文

读书笔记:高效程序员的45个习惯:敏捷开发修炼之道

2013年07月17日 ⁄ 综合 ⁄ 共 1231字 ⁄ 字号 评论关闭

第1章 敏捷——高效软件开发之道

第2章 态度决定一切

1 做事

2 欲速则不达

3 对事不对人

4 排除万难,奋勇前进

点评:本书一上来就强调了态度,也就是一个人的心态,树立正确的态度,保持积极向上、有责任心的心态,在任何一个行业,任何一个岗位都是最重要的。态度端正,才能保证思维方式是正面的,心态积极才能产生热情,这样套用 稻盛和夫的人生公式:人生 = 思维方式*心态*能力,才能保证创造最大的人生价值。

何为正确的态度?脚踏实地做事,不仅做好分内的事,更考虑公司在谋求发展之路上自己还能做些什么。比如说不断学习新知识,新方法,新思路,并思考这些知识能否应用到公司的产品、流程中去。

对事不对人,要求我们解决问题,而不是批评指责他人。

第3章 学无止境

5 跟踪变化

6 对团队投资

7 懂得丢弃

8 打破砂锅问到底

9 把握开发节凑

点评:IT行业瞬息万变,所以必须保持学习的劲头,终身学习,从长远来说,坚持做一件事就是人生的修炼,当然在学习的过程中要兼顾家庭,同时要保持良好的身体。

第4章 交付用户想要的软件

10 让用户做决定

11 让设计指导而不是操纵开发

12 合理地使用技术

13 保持可以发布

14 提早集成,频繁集成

15 提早实现自动化部署

16 使用演示获得频繁反馈

17 使用短迭代,增量发布

18 固定的价格就意味着背叛承诺

点评:软件的价值归根结底是用户(使用者)来决定的。所以,一定要把用户的心理摸透,这一点在互联网行业尤其如此。在最开始的时候就要让各个模块集合在一起(虽然模块的功能还未完善),能看到产品最终的一个雏形。

第5章 敏捷反馈

19 守护天使

20 先用它再实现它

21 不同环境,就有不同问题

22 自动验收测试

23 度量真实的进度

24 倾听用户的声音

第6章 敏捷编码

25 代码要清晰的表达意图

26 用代码沟通

27 动态评估取舍

28 增量式编程

29 保持简单

30 编写内聚的代码

31 告知,不要询问

32 根据契约进行替换

点评:主要讲述了编码上的一些东西,主要还是那几个方面,代码要是自解释的,高内聚,低耦合,KISS原则。

第7章 敏捷调试

33 记录问题解决日志

34 警告就是错误

35 对问题各个击破

36 报告所有的异常

37 提供有用的错误信息

点评:若要问一个高手和一个新手最大的区别是什么?除了代码上的组织(是杂乱无章还是井然有序)之外,就是调试能力了。

第8章 敏捷协作

38 定期安排会面时间

39 架构师必须写代码

40 实行代码集体所有制

41 成为指导者

42 允许大家自己想办法

43 准备好后再共享代码

44 做代码复查

45 及时通报进展与问题

点评:强调沟通和团队运作,让大家成为一个整体,共同提高。当然,这个在实际上操作难度还是不小的,因为在一般的团队里面很难保证大家的水平都在中等或中等以上。所以,做为个体,努力提高,往更好的团队靠拢,寻找更好的队友吧。

第9章 尾声:走向敏捷

9.1 只要一个新习惯

9.2 拯救濒临失败的项目

9.3 引入敏捷:管理者指南

9.4 引入敏捷:程序员指南

9.5 结束了吗

点评:“一灯能除千年暗,一智能灭万年愚”,从一个习惯开始,比如站立会议,然后循序渐进,迈向敏捷开发。

抱歉!评论已关闭.