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

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

      外出结对编程,遇到了好天,拍了张照片,就发这张吧。分别是我和我的队友(王晶淼,李恩贺)

     

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      我的队友(队友评价时刻):李恩贺

        编程认真,对语言的运用非常熟练,很细心,在许多我不会的地方很有耐心的为我讲解,在编程过程中很积极、富有热情,总之,很强大!!!

  • 相关阅读:
    win 7 iis 的一些问题
    Google Maps JavaScript API V3 根据地址 加载地图
    ASP.NET 在程序中动态删除、修改配置文件节点值的方法
    Lambda 表达式的深化及使用
    NHibernate配置的总体流程
    Adobe Acrobat Automation和Aspose.Pdf添加文本印章和水印的对比
    如何导入Swagger文件到Eolinker
    接口文档规范
    对外接口安全性需要考虑什么?
    如何降低API文档对接成本
  • 原文地址:https://www.cnblogs.com/wangjingmiao/p/5376381.html
Copyright © 2011-2022 走看看