标签:
第一次听说到结对编程的这个概念,我都不知道什么意思呢。心里想着这到底是个什么鬼。于是乎我专门去百度了一下,所谓结对编程,其实意义上就是说两个水平差不多的人一起在一台电脑上写代码。由一个人在背后口述代码,再由前面一个人负责敲代码。依次的轮换工作。要说到他的优点,因为两个人在一起,思维都是不同的,后面说的人可能说错,但是前面打的人可能就会发现错误,后面打的人打错了,前面说的人可能就会发现问题了。所以对代码的出错率做了一定的控制。其次在敲代码的过程中,我们有时候会很累的,所以经常会偷懒,工作时间看起来很多,但是效率却不是很高。两个人在一起,能够起到互相监督的作用,不至于两个人偷懒什么的,所以就大大提高了工作的效率。其次呢还有远程结对编程,这样的意思就说两个人通过远程协助在一台PC上共同操作完成代码的书写。其实效果都是一样的哈。
然后再说说我自己的想法吧,其实最开始我觉得这样不是很好的,怎么说呢,我觉得吧比如同一个系统,两个人完成就是一个人一半,而如果说是一个人来念一个人去写的话。这样的时间确实多了一倍,理论上来说哈,后面我仔细的思考了这样的一个问题,其实从道理上来说这样的道理是很好的,两个人在一起工作确实说是大大更提高了工作的效率。毕竟人都是懒惰的,一个人在工作的时候总是偷懒,所以很短时间可以完成的事情确实会拖的很久,如果这样的话两个人就会不好意思偷懒了啊。你说要是吧这个东西运用到我们现在小组的作品当中我也觉得是极好的。因为从大的方向说这样确实效率高,小的方向说,我们代码的水平不一样,所以能者就多说,我呢就负责代码多敲一点嘛,
按说都说这结对编程好,我就偏偏要去找找他的不好,然后就发现了一些东西,因为我都没做过什么结对编程,所以都是从网上看出来的一些东西,
上面的这些都是弊端咯这学习嘛,就是你不断的去探索,最后你会发现啊,很多的东西都是很有趣的,听说了这么多的有趣的名词。好了,今天的博客就写到这里了哈,谢谢观看么么哒~~~
标签:
原文地址:http://www.cnblogs.com/chuanshi123/p/5308571.html