zoukankan      html  css  js  c++  java
  • 结对编程(黄金分割点游戏)

      结对编程也有一段时间了,这还是第一篇博客,也是直接做好之后写的一篇博客。

     

      首先,我们做的是一个Anroid端的App。刚开始我们是想做一个CS模式可以多终端联机游戏的App,在构思的阶段查阅了一些网络编程方面的书籍,后来基于时间(因为性别不同,不能成天一起敲代码,要协调好两人的时间,找一些时间出来写程序)和一些其他方面的原因(测试机有限)。所以我们最后决定,只做一个手机端的App。先讲一下我们做的这个游戏的流程吧。

    1. 主界面:可以选择开始游戏和游戏介绍。选择开始游戏,会提示输入玩家。
    2. 游戏介绍:对于游戏规则的一些介绍
    3. 游戏界面:如果是第一轮游戏,会提示输入玩家姓名,然后输入本轮游戏数据。如果不是第一轮,那么则不需要输入姓名。
    4. 一轮游戏结束后,会弹出本轮游戏得分,以及总分数。

      我们对这种游戏模式的构思是,大家围在一起,用同一个手机进行游戏,轮流输入数据,最后得到游戏结果。就好像我们工程训练的时候玩过的我是卧底的一个游戏模式一样。

      先发一下我们程序的演示图吧。

    首先是开始界面,进入和退出时的两种状态。

    然后是点击规则介绍之后,弹出的游戏介绍界面

    再下来是点击开始后弹出的输入玩家数的Dialog界面。如果没有输入,会返回,当输入玩家数后,会跳转到游戏界面。

    接下来是第一轮游戏开始输入玩家姓名,和玩家要输入的数。

    当所有玩家输入完成之后,会弹出输入结果。

    点击再来一轮,会开始第二轮游戏,无需输入玩家姓名,游戏结束后输出游戏结果。

    好了,以上这些就是这次结对编程我们做的内容了。

        下面说一下对这次结对编程的评价吧,总的来说这次的结对编程还是让我受益匪浅的,两个人一起的工作效率不仅仅是1+1=2的提升,两个人在写程序的过程中可以交流自己对这部分的理解,并作出相应的修改,在DEBUG时候的效率也是飞速提升。在一个人的思路收到限制的时候,另一个人适当的表达自己的看法,或者提出一些建议,会有一种使自己豁然开朗的感觉。

        不过我觉得这种编程也是有一定的弊端,首先便是两人工作时间的不统一,可能一个人喜欢在午夜工作,觉得效率高,另一个人则觉得白天工作更轻松。还有就是有时思路比较好,敲代码也比较流畅的时候,领航员可能因为一点小事(比如变量名敲错的问题)打断了司机的思路,感觉不是很舒服。

      总的来说这种还是比较适合较快的工作,因为领航员和司机的模式可以更快的发现程序中的一些逻辑错误,而且在一个人的思维定式中,会有一个人提醒你跳出这个定式,不在一个牛角尖里钻死。再有就是司机工作效率下降的时候,可以交换一下司机和领航员的位置,不仅会使两个人都得到了相应的休息,也不会降低两人的工作效率。两人对代码的理解和规范也基本会达到一致,不会出现读不懂代码的情况发生。

      我的队友(队友评价时刻):王晶淼

        优点,头脑和灵活,反应很快,在写代码的过程中时不时会有一些独到的见解,会给人一些灵感。而且很仔细,比较在意一些细节。这些都是优点,可是这个优点有时也很烦,每次打错变量名都会打断我。。。。。。有时候会搞得思路不清晰。

        缺点,打字慢,每次当司机的时候总是看的人捉鸡,当然可能这也是个优点,每次她打错什么东西,都能及时发现,并改正。你说这是故意的么???

        还有还有,这个照片真的不是出去玩照的,就在B座教学楼前面!!!我电脑包还在后面的。

  • 相关阅读:
    为什么今日头条是技术牛人收割机(FW)
    独家|浅谈用户行为数据的价值挖掘(PPT)(FW)
    深度学习笔记
    "堕落"的头条,还是"不堪"的民众?
    理解传统企业的问题与困惑
    人工智能在医疗领域究竟要怎么玩?(FW)
    佟崴嵬
    youtube true view的逻辑
    AI第一性原理
    域对象的属性和请求的转发重定向
  • 原文地址:https://www.cnblogs.com/enhe/p/5357087.html
Copyright © 2011-2022 走看看