结对编程

Posted sunyubokeyuan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了结对编程相关的知识,希望对你有一定的参考价值。

角色分配:

  驾驶员:孙玉  

  领航员:王娇

 

黄金点游戏简述:

  N个同学(N通常大于10),每人写一个0~100之间的有理数 (不包括0或100),交给裁判,裁判算出所有数字的平均值,然后乘以0.618(所谓黄金分割常数),得到G值。提交的数字最靠近G(取绝对值)的同学得到N分,离G最远的同学得到-2分,其他同学得0分。

  要求:1、由二人共同完成,并分别将本次作业过程发到博客,同时将本次作业源代码提交到codeing系统;

          2、如果可能的话尽量以C/S或B/S方式实现,即利用服务器接收和处理所有玩家提交的数字,并将结果反馈给各玩家,玩家可以通过客户端提交的数字;

          3、如果采用单机方式实现的话,需要为用户提供便利的输入界面;

          4、该游戏每次至少可以运行10轮以上,并能够保留各轮比赛结果。

              5、作业总结中,驾驶员主要描述本次结对编程中领航者对代码复审做了哪些工作,提出了哪些有建设性的意见和建议。领航者对驾驶员本次工作进行总结,主要包括代码风格、编程技巧等,两人应共同总结与一人编程相比,结对编程是否真正提高了代码质量和编程效率,双方应该将本次工作过程拍若干张照片并发布到博客中。

 

 

总结:

    这是我第一次尝试结对编程,在我编程的时候,有一个人在旁边看着我来编程。

      1.首先一点我感觉到了深深的压力。我在结对编程的时候感觉有点累,因为结对的两个人都对给予对方的尊重而努力的思考,所以精神是高度紧张的。自己一个人的时候,遇到的半天不能解决的问题就会趁机干点别的事情,喝点水,溜达溜达,聊聊天啊,时           间就会被浪费掉。 那么结对编程的时候就不会出现这种问题,因为我的身边有一个人在看着我,督促我编程,能减少我的惰性。可以有效的防止拖延症晚期,也可以提高程序员的效率。

      2.能够显著提高代码的质量。当我在写代码的时候,旁边的导航员会一直看着,发现问题立刻会告诉我,拼写错误、用错方法、用错变量等。当驾驶员写的代码导航员无法理解时,导航员会提问,这个时候一些潜在的问题就能暴露出来,比如设计不清晰、或者大的方向错误。那么为什么会提高代码质量呢?因为这个结对编程付出的是两个人的时间,一两个人的时间换来的日后的很少的bug,对于大的项目来说还是很划算的。

       3.促进学习吧。在结对编程时一定会有时不时的讨论的,这一点是一个人编程所没有的优点。两个人可以在这里分享出自己的经验和一些问题处理的方法,而不是一个人在埋头苦敲,遇到问题自己愁的不行。一起讨论的时候,可以更快地解决问题,队友可以帮你搞定一些自己不确定或者不熟悉的领域的问题。你花费在常见问题、研究和查找代码语法上的时间会减少。

      4.提升团队合作。两个人就像是一条线上的蚂蚱,大家是荣辱与共的,团队中的两个人都能建立一些信任关系,沟通也更加顺畅,合作也就更容易。

      5.男女搭配干活不累!

 

程序网址:https://git.coding.net/sunyucoding/jiedui.git

 

程序调试图片:

这个是存在TXT中的结果

 

结对编程中的照片:

 

以上是关于结对编程的主要内容,如果未能解决你的问题,请参考以下文章

结对编程心得

结对-结对编程项目作业名称-结对项目总结

结对-结对编程项目作业名称-结对项目总结

结对编程的总结

结对-结对编程项目作业名称-结对项目总结

结对编程项目总结