• 结对编程(黄金点游戏)


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

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

     

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • 相关阅读:
    html 上传图片前预览
    php获取当月天数及当月第一天及最后一天、上月第一天及最后一天实现方法
    php 计算 pdf文件页数
    php 获取半年内每个月的订单数量, 总价, 月份
    php 获取两个数组之间不同的值
    小程序支付功能
    关于nginx的Job for nginx.service failed because the control process exited with error code.错误
    linux 安装 Apollo
    MongoDB待续。。。
    ABP vNext...待续
  • 原文地址:https://www.cnblogs.com/wangjingmiao/p/5376381.html
Copyright © 2020-2023  润新知