软件工程第三次作业

一、

黄金点游戏是一个数字小游戏,其游戏规则是:

      N个同学(N通常大于10),每人写一个0-100之间的有理数 (不包括0或100),交给裁判,裁判算出所有数字的平均值,然后乘以0.618(所谓黄金分割常数),得到G值。提交的数字最靠近G(取绝对值)的同学得到N分,离G最远的同学得到-2分,其他同学得0分。玩了几天以后,大家发现了一些很有意思的现象,比如黄金点在逐渐地往下移动。

现在请大家根据这个游戏规则,编一个可以多人一起玩的小游戏程序,要求如下:

   1、本作业属于结对编程项目,必须由二人共同完成,并分别将本次作业过程发到博客,同时将本次作业源代码提交到coding系统;

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

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

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

二、需要提交的材料

   1、项目源代码,以二人名义提交至coding系统中;    2、本次过程总结,每人独立完成,内容应至少包括如下部分:        (1) 首先,介绍自己的结对人员,并留下队员的博客链接(以便于老师对照看你们的作业吧),两人工作中的照片,要看到脸,并且要专注工作;        (2) 对方性格、工作态度评价;        (3) 俩人各自所做工作?对方编程习惯总结(是否遵照代码规范、是否关注算法效率、是否做了代码复审、界面设计是否关注美观实用等等);        (4) 本次编程过程的体会和总结,要有感情,切忌官话套话……

 

黄金点游戏代码链接:https://git.coding.net/Dalian_gunziwang/ruanjiangongcheng3.git

    1.结对编程队友:我的结对人员是王清天,感觉他很务实而且做事特别认真,因为他之前就上过这门课程,所以结对编程的时候事半功倍,编程都在有条有理进行着,在融洽的气氛中很容易就完成了这次作业,他的博客链接是:http://www.cnblogs.com/WQT1965/,这是他这次作业代码的coding地址: 下图是我们一起工作分析算法时候的图片:

    2.他是个稳重的学长,做事和编程都露着沉稳和冷静,而且还很关心他人,是个细心的暖男,在连续工作几个小时的时候,他还舍己为人让我先休息还给我买好吃的。编程的时候他对程序的理解很独到,对我的帮助也很大,学到了他的思路。他在工作的时候很认真,做事做到细节,有句话叫细节决定成败,他就是这种把握细节的人,程序中每一个容易越界或者特殊情况他都能想到,并且处理的很完善;他工作的时候很负责,他答应的事情一定按时保质的完成。我很钦佩他有这种素质。

3.这次工作他负责整体的设想以及程序的调试,确定需要用到哪些函数和结构体,而且每个函数应该实现什么功能,而我负责函数的具体实现和算法的设计。王清天学长编程时习惯很好,格式很有条理,在算法方面他会指出可以改进的地方,比如繁琐的结构尽量简化,复杂的运算分部实现。对于系统的界面,他也做得很人性化,将实用性和操作性展现的淋漓尽致。我学习到了王清天学长许多编程过程中展现出的优点。

4.这次结对编程作业,让我认识到了个人力量的不足和团队力量的高效性和优质性。结对编程的过程是两人为了共同目标将自己的优势发挥到极致,无论是我写程序学长负责校验还是学长编程我负责调试,都打破了个人思维的固有模式,更加科学,而且在这个过程中两个互不相识的人互相磨合,渐渐熟悉成为一起奋斗的朋友,是个人编程中收获不到的。我认为结对编程这种编程方法很好,我要把这次作业积累的经验用在以后的学习生活中。

posted @ 2016-10-17 17:12  大连滚子王  阅读(183)  评论(1编辑  收藏  举报