结对程序:黄金分割

      这周我们的软件工程作业是结对编程。经过前几次的个人编写程序,慢慢地找到了一些感觉。对于这次结对编程还是挺新鲜的,更是期待后期的团队编程。结对编程究竟是什么样子的呢,书上的解释是这样的:在结对编程模式下,一对编程员肩并肩,平等地,互补地进行开发工作。他们并排坐在一台电脑前,面对同一个显示器,使用同一个键盘,同一个鼠标一起工作。他们一起分析,一起设计,一起写测试用例,一起编码,一起做单元测试,一起做集成测试,一起写文档,等等。如果事实上真实做到这样的话,也是相当不错的,很有感觉。

      这次我们结对的题目是黄金点游戏,是一个数字小游戏,其游戏规则是:

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

      我们已经开始积极地构思这个程序究竟用什么结构来实现,尝试分成各个小程序来逐一实现。目前还没有一个成型的版本。现实是我们队的两个人都是考研的,时间嘛,很紧的,每天都在上课,回家还有自习。任务真的很重,突然感觉自己力不从心了。希望自己能挺住吧,加油。。

posted @ 2016-03-28 22:28  墨&痕  阅读(157)  评论(1编辑  收藏  举报