zoukankan      html  css  js  c++  java
  • 结对编程

          结对编程(英语:Pair programming)是一种敏捷软件开发的方法,两个程序员在一个计算机上共同工作。一个人输入代码,而另一个人审查他输入的每一行代码。输入代码的人称作驾驶员,审查代码的人称作观察员。两个程序员经常互换角色。程序员结对工作与单独工作相比,会写出更短的程序,更好的设计,以及更少的缺陷。研究发现缺陷率降低15%到50%,会由于程序员的经验以及任务的复杂度而不同。有实验证明,结对编程时间花销比单人编程增加10%的时间,也会比单人编程减少15%的代码BUG。如果再算上后期代码的维护和学习成本,结对编程比单人编程更有效率,更为节省成本。

    • 个人软件流程阶段
    1. 计划
    2. 估计这个任务需要多少时间
    3. 开发
    4. 需求分析(包括学习新技术)
    5. 生成设计文档
    6. 生成设计文档
    7. 代码规范
    8. 具体设计
    9. 具体编码
    10. 代码复审
    11. 测试
    12. 报告
    13. 测试报告
    14. 计算工作量
    15. 事后总结,并提出过程改进计划

  • 相关阅读:
    Python的正则表达式
    Python的异常处理
    Python的类和对象
    Python乘法口诀表
    Python的文件操作
    三层架构介绍和MVC设计模型介绍
    spring的组件使用
    IDEA使用maven搭建spring项目
    Java集合——Collection接口
    Java集合——概述
  • 原文地址:https://www.cnblogs.com/vincent-chan/p/6920188.html
Copyright © 2011-2022 走看看