结对编程总结by钱亮王倩倩

结对编程总结:

一、结对编程收获

首先,对于这次结对编程,我们收获很多,因为以前写代码都是自己写自己的自己看得懂,做的来就行了,然后一个人完成全部的内容但是这次结对

编程,每个人完成不同的部分,所以与以往有了很大的不同,感慨良多。

第一、不仅要等待双方都完成了各自的内容才能实现整个项目,而且,因为是一整个项目,息息相关,自己的那部分要完成的内容有些接口必须等对

方的完成,才能继续下去,这一点就考虑到了相互的配合协调了。

第二、因为结对编程,每个人都是一部分,所以明确的分工很重要,必须保证两人的部分不重复,否则的话,多浪费很多时间精力。

第三、接口的提供和调用,可以不了解对方具体怎么实现的,只了解具体的功能,但是必须了解对方的接口,而且接口的调用的时候,也涉及到当时接

口的定义,比如说,用类名调用,所以必须定义static。

最后一点、那就是当项目整体结合的时候,两个人的沟通问题了,因为毕竟出自两人人的手,所以结合的时候,难免出现很多问题,这时候适当的沟通

能把问题一点点解决,最终完成项目。

 

二、个人项目的复用

因为我们之前做的个人项目和这个结对编程其实能很大的复用,只要修改其中的一点小地方就行,只要添加一个答案就行了。所以添加了答案,用string

切割就行,这样就很好解决了,所以个人项目就要修改和添加一些功能,然后显示在考试界面就行了。当修改完以后,就要考虑到结对编程的时候的复用

问题了,这个问题就解决了,就充分复用了个人项目,减少了很多的工作量,所以只要在项目的时候单独一个Java文件然后提供接口就可以了,只要接口

返回我们需要的值,然后就可以在项目中别的界面开始运用了。

 

三、结对编程的经验感想

1.结对编程的优点

 

  1. 程序员互相帮助,互相教对方,可以得到能力上的互补。
  2. 可以让编程环境有效地贯彻Design。
  3. 增强代码和产品质量,并有效的减少BUG。
  4. 降低学习成本。一边编程,一边共享知识和经验,有效地在实践中进行学习。
  5. 在编程中,相互讨论,可能更快更有效地解决问题。

2.结对编程的缺点

  1. 双方不同性格的话,可能产生矛盾(比如一个人做事雷厉风行,一个温吞如水)。
  2. 双方的代码风格很大不同,可能会发生不必要的争吵,浪费时间(风格不同,看的心累啊,半天不懂,可能会很烦躁)。
  3. 有时候不必要的浪费时间,比如两人人一起写的话,有时候难免讲些不相关的事情,扯着扯着就歪楼了。
  4. 结对编程可能让程序员们相互学习得更快。有些时候,学习对方的长外,可能会和程序员们在起滋生不良气氛一样快。比如,合伙应付工作,敷衍项目。
  5. 人难免有能力强弱,所以可能也会产生一些矛盾,最后拖延项目,或者就差不多差不多差不多就完事了。

3.具体问题难点分享

  1.短信网关问题

    开始,认为不同写mian函数这个文件里,后来才发现,不写是在搞不定,写了就好了。记得添加包到工程库就行。

  2.界面设计问题(主要是界面布局)

    我主要用的是GirdLayout,感觉贼好用,写分块,组件存块,块再存容器,很舒服,但是,发送验证码那个界面难免有点不对齐。

  3.接口问题

    这个问题主要不是接口不行,而是,有时候返回值出了问题,有时候是传参出了问题,因为,不在构造函数里,所以定义返回值要全局,调用也

    必须要求这个函数是static,但是这里的有时候返回值读取存在一定问题,因为都是界面读取的文件,无法复制给变量,反正网上说行,我没成功

    过,第二就是传参,也是同样问题,界面读取无法复制给变量,所以必须传参是string,所以调用的接口对面要修改。

  4.getText()这个的值调用问题。

    因为这个无法赋值,所以只能在调用必须用到这个参数的类时,从对应的那个类,返回给另外一个类,这样才行,因为当时可能别的类不用这个值,

    但是这个是在构造函数定义的,所以本类中很难返回。

 

posted on 2018-10-08 19:32  软件1604-钱亮  阅读(153)  评论(0)    收藏  举报