黄金点游戏的尝试与编程习惯的改变尝试

这一次,软件工程老师给我们所有同学出了个难题,什么呢?结对编程!说到结对编程,我想至少对于我来说是一个完全陌生的领域,为什么这么说呢?原来的C语言作业也好,C++作业也好,我大多是单枪匹马的自己在做前期的构想,中期的编程调试,到后期的查找错误修改问题,即使是有其他人的参与也只限于我腆着脸去找同班同学或者其他班的大神求助,但大体上还是我一个人在战斗。但是这次不一样,这次按照老师布置的作业要求,需要结对的两人坐在一台电脑前,合用一个键盘,一个鼠标,共同编写一个程序代码。这样,编程的全过程就变得和原来的状态大不一样了。但是,若想要成为一名合格的软件工程师,就必须学会与他人合作编程。所以,这次作业是一个特别好的机会,一来结对的两个人可以互相学习对方的编程优点,共同进步,二来锻炼我们与合作伙伴一起协同去完成任务的能力。

由于能力实在有限,对于作业要求的第二条,原话是“如果可能的话尽量以C/S或B/S方式实现,即利用服务器接收和处理所有玩家提交的数字,并将结果反馈给各玩家,玩家可以通过客户端提交数字;”我想在一周这么短的时间里,要我和我的队友零基础去学C/S、B/S,并编写符合作业要求的代码属实不现实,故经过我们共同商议决定,使用我们最拿手的C语言来做为此次编程的基础环境。但是我们并不是完全的放弃一点不看这块我们不知道的新领域,毕竟,要想做一名合格的软件工程师就要不断的学习新的知识来扩充自己,为此,抱着学习的态度,我查阅了一些有关资料,真的是获益匪浅,其中比较不错的是这位博友的博客,所以在此放上他的博客链接地址,以供日后的学习与回顾

http://www.cnblogs.com/maggieYoung/p/3154194.html

好,说了这么多,我想是时候掌声有请我的结对搭档闪亮登场啦!下面由我来为大家介绍我的这位黄金搭档,我的同班同学,也是我的好朋友——荣富成同学,博客园链接如下所示。

http://www.cnblogs.com/rfc22-22/

我的性格呢,有时候有点倔强,有时候又有点消极,在遇到难题解决不了的时候,我总想先放一放,玩一会再去想,但是,我的队友是一个性格耿直的人,办事不喜欢拖沓,所以我的懒惰不敢在他面前展现,同时他又是个细心的人,可以发现我的代码里面的小错误。正由于这样的性格喜好,我们俩通过协商决定,这次结对编程任务,由我来担当代码的编写任务,由他在一边照看我的代码是否有错误,遇到我想不清楚的地方我们就会停下来讨论一下再继续做,我的代码写的不规范,经常出现大括号不能对齐导致需要一点点向上找回的情况,对于现在最后这版代码,我想若是没有他的提醒和耐心修改也不会像现在这么规范,这点要特别的感谢他。代码复审的全过程我也没有参与,完全的放心的交给他来做。至于代码的美观实用即代码的用户友好方面,我个人在编程过程中比较注重,所以,我觉得这一点上应该还是比较符合我队友的要求的。

起初,由于我们编程习惯的不同导致很多的争吵和不愉快,常常由于一些细节问题而发生激烈的争执。但是,我们都是讲道理的人,最后谁有理听谁的,而且,由于我们私下里关系很好,争执并不能影响我们之间的友谊,况且,我们作为已经上了三年大学的同窗好友,都深知对理不对人的道理,而且最重要的是,道理越吵越明白。所以,吵归吵,但是我们在编程之外的时光还是可以一起愉快的玩耍,所以单凭这一点,我觉得的队友就是一位值得我信赖的伙伴。

我想这次编程任务,我们俩的关系用《构建之法》这本书里面所列举的关系来形容都不尽贴切,要是让我自己来形容,我想,我们的关系更像是在说一场相声,我是逗哏,他是那个台上不可或缺的捧哏,没有他接梗,观众也不会笑得那么开心,没有他陪衬,这场相声我自己根本讲不好,所以,要是打分,满分十分,我就给他十分,要是某宝,我会毫不犹豫的全五星好评双手奉上。

下面,随意贴两张我俩工作时候的照片,照的不好嗷,我本人长的也磕碜,所以我就随便那么一照,大家也就随便那么一看吧,最后谢谢大家耐心的看完我这篇废话比正经话多的博客,如有不足,我十分想,并一定会虚心接受大家的批评指正,再次谢谢大家了!

照片注释:两张图片里戴眼镜的是我,不戴眼镜的是我的队友,第一张,我没有闭眼睛,眼睛太小了可能看不太清!第二张队友指出我的那一行代码有问题,我们正在讨论。)

此次代码CODING地址:https://git.coding.net/Mr_R/project-2.git

两人博客园地址:

我:http://www.cnblogs.com/xqs8/

他:http://www.cnblogs.com/rfc22-22/p/5946540.html

时间: 2024-10-18 08:07:09

黄金点游戏的尝试与编程习惯的改变尝试的相关文章

结对编程-黄金点游戏

一.项目描述:黄金点游戏 黄金点游戏是一个数字小游戏,其游戏规则是: N个同学(N通常大于10),每人写一个0-100之间的有理数 (不包括0或100),交给裁判,裁判算出所有数字的平均值,然后乘以0.618(所谓黄金分割常数),得到G值.提交的数字最靠近G(取绝对值)的同学得到N分,离G最远的同学得到-2分,其他同学得0分.玩了几天以后,大家发现了一些很有意思的现象,比如黄金点在逐渐地往下移动. 现在请大家根据这个游戏规则,编一个可以多人一起玩的小游戏程序,要求如下: 1.本作业属于结对编程项

结对编程—黄金点游戏WinForm单机版

本小游戏场景来自邹欣老师的<移山之道>一书: "阿超的课都是下午两点钟,这时班上不少的同学都昏昏欲睡,为了让大家兴奋起来,阿超让同学玩一个叫"黄金点"的游戏:N个同学(N通常大于10),每人写一个0~100之间的有理数 (不包括0或100),交给裁判,裁判算出所有数字的平均值,然后乘以0.618(所谓黄金分割常数),得到G值.提交的数字最靠近G(取绝对值)的同学得到N分,离G最远的同学得到-2分,其他同学得0分.玩了几天以后,大家发现了一些很有意思的现象,比如黄金

结对编程——黄金点游戏

结对编程项目-黄金点游戏 一.项目描述:黄金点游戏是一个数字小游戏,其游戏规则是: N个同学(N通常大于10),每人写一个0-100之间的有理数 (不包括0或100),交给裁判,裁判算出所有数字的平均值,然后乘以0.618(所谓黄金分割常数),得到G值.提交的数字最靠近G(取绝对值)的同学得到N分,离G最远的同学得到-2分,其他同学得0分.玩了几天以后,大家发现了一些很有意思的现象,比如黄金点在逐渐地往下移动. 现在请大家根据这个游戏规则,编一个可以多人一起玩的小游戏程序,要求如下: 1.本作业

结对编程————黄金点游戏

一.项目描述:黄金点游戏 黄金点游戏是一个数字小游戏,其游戏规则是: N个同学(N通常大于10),每人写一个0-100之间的有理数 (不包括0或100),交给裁判,裁判算出所有数字的平均值,然后乘以0.618(所谓黄金分割常数),得到G值.提交的数字最靠近G(取绝对值)的同学得到N分,离G最远的同学得到-2分,其他同学得0分.玩了几天以后,大家发现了一些很有意思的现象,比如黄金点在逐渐地往下移动. 现在请大家根据这个游戏规则,编一个可以多人一起玩的小游戏程序,要求如下: 1.本作业属于结对编程项

结对编程之黄金点游戏

   一.关于游戏 黄金点游戏是一个数字小游戏,其游戏规则是: N个同学(N通常大于10),每人写一个0~100之间的有理数 (不包括0或100),交给裁判,裁判算出所有数字的平均值,然后乘以0.618(所谓黄金分割常数),得到G值.提交的数字最靠近G(取绝对值)的同学得到N分,离G最远的同学得到-2分,其他同学得0分.玩了几天以后,大家发现了一些很有意思的现象,比如黄金点在逐渐地往下移动. 现在请大家根据这个游戏规则,编一个可以多人一起玩的小游戏程序,要求如下: 1.本作业属于结对编程项目,必

结对编程黄金点游戏

此次结对编程我是与同班的王鑫同学一组,题目是设计一个黄金点游戏,本来看老师建议界面和服务器的设计,想用java来写,但是我俩对于java不太熟悉,忙活了两天没有结果,干脆用我二人共同会的语言C语言来实现,所以我二人决定通过C语言来实现这个游戏. 题目要求设计的游戏的规则为:有N个同学(N通常大于10),每人写一个0~100之间的有理数 (不包括0或100),交给裁判,裁判算出所有数字的平均值,然后乘以0.618(所谓黄金分割常数),得到G值.提交的数字最靠近G(取绝对值)的同学得到N分,离G最远

结队编程:黄金点游戏

一.题目描述 黄金点游戏是一个数字小游戏,其游戏规则是: N个同学(N通常大于10),每人写一个0-100之间的有理数 (不包括0或100),交给裁判,裁判算出所有数字的平均值,然后乘以0.618(所谓黄金分割常数),得到G值.提交的数字最靠近G(取绝对值)的同学得到N分,离G最远的同学得到-2分,其他同学得0分.玩了几天以后,大家发现了一些很有意思的现象,比如黄金点在逐渐地往下移动. 现在请大家根据这个游戏规则,编一个可以多人一起玩的小游戏程序,要求如下: 1.本作业属于结对编程项目,必须由二

结对编程——黄金点游戏之旅【二】

一.黄金点游戏是一个数字小游戏,其游戏规则是: N个同学(N通常大于10),每人写一个0-100之间的有理数(不包括0或100),交给裁判,裁判算出所有数字的平均值,然后乘以0.618(黄金分割常数),得到G值.提交的数字最靠近G(取绝对值)的同学得到N分,离G最远的同学得到-2分,其他同学得0分. 二.后续功能的实现功能 经过三天的努力,我们终于完成了开始游戏.取消准备.查看历史纪录.添加测试以及退出登录功能. 1.开始游戏(准备游戏)功能介绍:玩家登陆成功后直接进入游戏界面,下方的准备窗口会

结对编程-黄金点游戏之旅[四]

(游戏已上线,更多信息请戳底部链接▼) <--戳这个链接也会跳的哦, 了解游戏规则戳这里-->游戏规则 我的队友: 张波(进入博客请戳底部链接) 性格开朗,人很随和,不想写代码的时候都是他主动拉着我去写的,工作认真负责,有分歧的地方或者逻辑不顺的地方我们都会仔细讨论 主要负责写后台的业务逻辑,登陆.注册.开始游戏等小功能的后台代码 遵照代码规范.每次他写完后我都会做Code Review,虽然没有自动化测试,没有性能分析,但是我会单步调试,分析每一行代码的逻辑和作用 我: 李洋洋 主要负责前端