结对编程杂谈
2015-09-27 15:09
190 查看
因为软工课的缘故,第一次接触到了结对编程这种编程方式。以前并没有这个概念,也没有尝试过这种方法。
因为老师的作业题目逻辑上相对清晰,要求较为明确,因此两个人在编程的时候并没有进行角色互换的部分,直接由另一人从头写到尾。后来还有一些修改优化,但就不属于结对编程的范围内了。
传统的编程是由一个人进行,遇到问题去搜索想办法解决,两个人的时候大多情况也需要如此,但是在一些细节方面,没有动手编程的一方往往因为站在相对客观的角度,可以较为轻松地发现一些小BUG,同时在思考逻辑方面的问题时,一般也会拥有更为清晰的思路,这样的组合感觉上会比一个人编程要节省时间。
结对编程的驾驶员和领航员就有点像是一个工程的迷你化,前者是实现方,后者是设计方,同时在实现的过程中,双方也会进行一定的交流来完善方案,因为工作得到一定的分解,双方的目标也变得相对细而明确,更容易达成相对较好的工作结果。
因为老师的作业题目逻辑上相对清晰,要求较为明确,因此两个人在编程的时候并没有进行角色互换的部分,直接由另一人从头写到尾。后来还有一些修改优化,但就不属于结对编程的范围内了。
传统的编程是由一个人进行,遇到问题去搜索想办法解决,两个人的时候大多情况也需要如此,但是在一些细节方面,没有动手编程的一方往往因为站在相对客观的角度,可以较为轻松地发现一些小BUG,同时在思考逻辑方面的问题时,一般也会拥有更为清晰的思路,这样的组合感觉上会比一个人编程要节省时间。
结对编程的驾驶员和领航员就有点像是一个工程的迷你化,前者是实现方,后者是设计方,同时在实现的过程中,双方也会进行一定的交流来完善方案,因为工作得到一定的分解,双方的目标也变得相对细而明确,更容易达成相对较好的工作结果。
相关文章推荐
- 自己觉得学习Java中比较有趣的小练习
- C#读写INI文件的方法
- Java基础知识强化100:jsp和servlet有什么区别
- java匿名内部类
- ASP.NET MVC 2右键菜单和简单分页实例讲解
- AlgorithmsI Programming Assignment 1: PercolationStats.java
- 黑马程序员——C语言基础---分支结构
- 黑马程序员——C语言日志——宏定义#define
- Java中常量和静态变量区别详解
- 停车场管理系统界面设计(Net Beans)用到的代码
- NetBeans使用技巧
- SSH整合(二)——利用Spring来装配Action类
- SSH整合(二)——利用Spring来装配Action类
- java的四个访问控制符
- hadoop编程技巧(6)---处理大量的小型数据文件CombineFileInputFormat申请书
- asp.net分页功能实现
- 停车场管理系统主要方法代码
- PHP画图之GD库的使用——介绍、安装(一)
- JAVA接口继承、抽象类等
- Eclipse和Android Studio新建文件时自动添加注释