最近读文章发现一句话感触很深,希望把这句话送给看到这篇文章的朋友:
“不能坐下来安静读一本书的人,是心浮气躁的人,不能坐下来安静读一本书的人,是自以为是的人,不能安静做下来读一本书的人,是不认识自己的人 ”
读书是沉淀自己的最好方法,之前也想写读书笔记,但不知如何下手,现在偶有所得,一本书里的某一句话让自己有收获,那么这本书就有价值
敏捷开发修炼之道之高效程序员的10个习惯(精选版)随笔:
对事不对人
- 我们是一群做事情的人,以事为准
- 有同事说妥协是抹去了棱角,我认为妥协是因为自己有更多智慧,更广眼光以及更愿意接收听取别人的思想
跟踪变化
- 行业发展变化,了解行业动向
- 技术发展引起变化,要持续学习
让设计指导而不是操纵开发
- 设计帮助思考,设计指引正确的前进方向
早实现自动化部署
- 自动化部署实现统一环境,减少差异
- 自动化测试提高交付效率
度量真实进度
- 量化工作,度量任务,报告工作进度
- 完成一项任务的时候,要清楚这个任务真正花费的时间,思考多线程任务引起碎片时间分配
- 时间管理,高效利用时间
用代码沟通
- 用代码表达业务含义,要求很高的能力,复杂业务完全无法实现
- 用注解表达代码之外的问题,将不好表达的意图传递给读者,必要的说明让沟通讨论更高效
- 代码阅读次数远远超过编写次数,清晰代码意味着高效
编写内聚代码
- 内聚性会影响一个组件的可重用性。组件粒度是在设计时要考虑的一个重要因素
- 让类的功能尽量集中,让组件尽量小
根据契约进行替换
- 通过替换代码来扩展系统
报告所有异常
- 当测试的时候发现了一个非必现的异常, 你是选择检查异常还是假装没有发现
- 当写代码的时候发现某个隐藏很深的BUG时, 你是选择花费时间修正还是等测试组报告后再处理
- 发现异常后,如果你不管它, 它不会自行;更不要让客户发现这些异常 ,处理异常是你的责任
做代码复查
- 代码合理性
- 业务规则正确性