下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、高效程序员45个习惯敏捷开发修炼1;高效软件开发之路1.1 ;不管路有多远,错了就要重新返回。1.2 ;开发需要持续不断,切勿时续时断。2;态度决定一切2.1 ;选定了要走路,就是选定了它通往的目的地。2.2 ;欲速则不达,对事不对人,排除万难,奋勇向前。2.3 ;指责不会修复bug,团队间要相互帮助。2.4 ;欲速则不达,不要坠入快速的简单修复bug之中,要投入时间和精力保持代码的整洁和敞亮。2.5 ;不要孤立编码,代码要复审,多看别人的代码。2.6 ;使用单元测试。3;学无止境3.1 ;逆水行舟不进则退。3.2 ;跟踪技术变化,你不需要精通所欲的技术,但是需要清楚知道行业的动向,从而规划你
2、的项目和职业生涯。3.3 ;对团队投资,团队间相互分享知识。3.4 ;学习新的东西,丢弃旧的东西。3.5 ;打破砂锅问到底,不要满足于表面现象。3.6 ;把握开发节奏。4;交付用户想要的软件4.1 ;提早集成,频繁集成,可以规避风险。4.2 ;让客户做决定。4.3 ;合理选用技术,技术框架是否真的能解决问题,是否会被它拴住,维护成本多少。4.4 ;保持项目时刻可以发布。4.5 ;让设计指导而不是操纵开发,设计文档要尽可能详细。4.6 ;自动化部署,节省时间。4.7 ;演示获取频发反馈(每1到2周演示一次)。4.8 ;迭代,增量开发(1到4周为一个迭代周期)。4.9 ;固定的价格就意味着背叛承诺
3、(迭代评估价格)。5;敏捷反馈5.1 ;一步行动,胜过千万专家的意见。5.2 ;自动化单元测试,守护代质量5.3 ;先用它再实现它(比如接口)5.4 ;不同环境就有不同问题(多环境测试)5.5 ;自动验收测试(为核心业务逻辑创建测试,让用户单独测试)5.6 ;度量真实的进度,莫虚报进度。5.7 ;倾听用户的声音(每一个抱怨的背后都隐藏了一个事实)6;敏捷编6.1 代要清晰表达意图,代清晰度的优先级应该排在执行效率之前,避免讨巧的代。6.2 ;用代沟通,因为注释不能替代优秀的代。6.3 ;动态评估权衡(考虑性能、便利性、生产力、成本和上市时间)6.4 ;增量是编程(在很短的编辑/构建/测试循环中
4、编写代码)6.5 ;保持简单6.6 ;编写内聚的代码(让类功能尽量集中,组件尽量小,避免创建很大的类或组件)6.7 ;告知,不要询问(不要抢别的对象或是组件的工作。告诉它做什么,然后盯着自己的职责就好了)6.8 ;继承,派生类方法,不要求多不承诺少。6.9 ;通过接口契约类,多使用委托而不是继承。7;敏捷调试7.1 ;记录解决问题日志(问题发生日期,问题简述,详细的解决方案,引用文章或网址,片段代码或截屏)。7.2 ;警告就是错误,千万不要放过(警告容易滋生bug)7.3 ;将问题各个击破(将问题域与周边隔离开来)7.4 ;报告所有的异常(处理或是向上传播所有的异常,否则发生异常时无法定位)7
5、.5 ;提供有用的错误信息8;敏捷协作8.1 ;立会(不超过30分钟,每天上班一个小时举行,例会内容包括:昨天有哪些收获,今天有哪些工作计划,面临着哪些障碍)8.2 ;立会可以让团队达成共识。保证会议短小精悍不跑题(但对于小团队来说,每周举行一两次立会就可以了)。8.3 ;架构师必须先写代码,优秀的设计是从积极的程序员演化而来的,架构师要了解系统的使用情况,否则无法展开设计。8.4 ;实行代码集体所有制,让开发人员轮换完成系统不同领域中不同模块的不同任务。8.5 ;成为指导者,分享自己的知识,提升自己也帮助别人。8.6 ;允许大家自己想办法,授人以鱼,三餐之需,授人以渔,终身之用8.7 ;准备好之后再共享代码,绝不提交尚未完成尚未通过测试的代码。8.8 ;复查所有的代码,提升代码质量和降低错误率,代码复查时无价之宝。8.9 ;及时通报进展与
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【新教材】人教版小学三年级音乐下册1.3美丽的草原我的家《音乐万花筒-长调与短调》教学课件
- 等腰三角形课件
- 输血治疗的血液感染监测
- HPV相关非宫颈疾病预防总结2026
- 守信守秘服务承诺函(7篇)
- 2024-2025学年度电工考前冲刺练习题附答案详解(达标题)
- 2024-2025学年医师定期考核综合提升测试卷及一套参考答案详解
- 2024-2025学年度收银审核员检测卷附参考答案详解【研优卷】
- 2024-2025学年度注册核安全工程师考前冲刺试卷带答案详解(基础题)
- 2024-2025学年度火电电力职业鉴定考前冲刺试卷附参考答案详解【完整版】
- 2026年安徽卫生健康职业学院单招职业倾向性考试题库及答案详解(考点梳理)
- (一模)济宁市2026年高三高考模拟考试语文试卷(含标准答案)
- 雨课堂学堂在线学堂云《国际多式联运(浙江万里学院)》单元测试考核答案
- 题型01 小说阅读主观题型归类(题型专练)-2026年高考语文二轮复习解析版
- 食品行业生产管理岗位的职责与能力要求概览
- 2026年湖南汽车工程职业学院单招职业技能考试题库及答案解析
- 船载危险货物申报员和集装箱装箱现场检查员从业行为规范(试行)2026
- 测绘应急保障方案
- 2025年浙江省金华市兰溪市事业单位考试题及答案解析
- 歌舞娱乐场所卫生制度
- 南粤家政培训课件
评论
0/150
提交评论