博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第三次作业
阅读量:5242 次
发布时间:2019-06-14

本文共 1353 字,大约阅读时间需要 4 分钟。

一、结对编程成员

领航员:李泽阳

驾驶员:李旭

编程使用软件:VS2013

 

二、黄金点游戏规则及代码链接

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

coding.net代码链接:https://coding.net/u/lizeyang-/p/The-Third-Homework/git/blame/master/README.md

 

三、编码规范

编码规范的理解:几乎每个项目,每家公司都会定义自己的编码规范。对于程序员来说,也不喜欢改变自己的编程习惯。也许有些人会认为:遵守编码规范不能给项目带来利益,也不能让客户看到我们为此付出的努力,没有必要做这种要求。还有些人有更好的理由:编码规范会破坏创造性和程序质量。但在我看来,编码规范,在软件构件以及项目管理中,甚至是个人成长方面,都发挥着重要的作用,好的编码规范是提高我们代码质量的最有效的工具之一。

编码规范的作用:

1)提高可读性

2)促进团队合作和研发

3)统一全局,降低成本

4)能够提高个人能力

在这次结对编程中,我和我的小伙伴制定了以下规范,可能是第一次制定,会有缺陷,还请老师见谅!

相关内容 要求
变量命名方式 相同类型变量处于同一行,例如 int x,y,z;
代码风格1 花括号“{}”不允许省略,即使只有一段代码,也要写上
代码风格2 每一行代码相对独立,使代码行与行之间简明清晰
代码风格3 函数声明、定义、调用,使用统一格式
代码风格4 注释及无用代码统一用“//”标注

 

 

 

 

 

 

 

四、任务准备与进展

说明:采用单机方式进行编程

1)两人详细讨论游戏规则,初步确定编写代码采用的方法,例如采用C语言实现游戏功能

2)考虑整个代码的运行时间和占用内存,确定使用结构体数组实现功能

3)由驾驶员创建项目、编写代码,领航员进行监测和学习

4)由领航员进行调试和测试,并与驾驶员讨论,对代码进行修改和改进

5)针对边缘数据二次测试,并完善功能

6)两人总结项目

参考图片如下:

 

 

五、个人总结与团队总结

关键词:交流、互相学习

1)个人总结: 此次编程任务从开始到结束,两人虽然对某些问题有争议,一开始的时候,两人对游戏轮数和最后应该怎样输出结果产生了歧义,而且对对方的编码风格有些不适应,但通过沟通和讨论交流,使得编程问题相对于一个人独立编程更容易被发现和解决,一个人的力量毕竟有限,两个人合作不仅可以节约时间,更是可以学到对方身上的优点,也许这也是结对编程的魅力所在吧!

2)团队总结:黄金点游戏代码复杂度与项目完成度并不是很高或者很难,但通过此次合作与结对,我们真正的感受到,没有对比就没有伤害,相对于个人独立编程,结对编程不仅省时间、省资源,更使得项目完成的更好,更出色,相信这次合作会更加促进两人友谊和今后工作配合!

 

六、代码测试界面:

 

转载于:https://www.cnblogs.com/lizeyang510/p/5971751.html

你可能感兴趣的文章
【BZOJ4516】生成魔咒(后缀自动机)
查看>>
提高PHP性能的10条建议
查看>>
svn“Previous operation has not finished; run 'cleanup' if it was interrupted“报错的解决方法...
查看>>
熟用TableView
查看>>
Java大数——a^b + b^a
查看>>
poj 3164 最小树形图(朱刘算法)
查看>>
服务器内存泄露 , 重启后恢复问题解决方案
查看>>
android一些细节问题
查看>>
KDESVN中commit时出现containing working copy admin area is missing错误提示
查看>>
利用AOP写2PC框架(二)
查看>>
【动态规划】skiing
查看>>
java定时器的使用(Timer)
查看>>
ef codefirst VS里修改数据表结构后更新到数据库
查看>>
boost 同步定时器
查看>>
[ROS] Chinese MOOC || Chapter-4.4 Action
查看>>
简单的数据库操作
查看>>
解决php -v查看到版本与phpinfo()版本不一致问题
查看>>
iOS-解决iOS8及以上设置applicationIconBadgeNumber报错的问题
查看>>
亡灵序曲-The Dawn
查看>>
Redmine
查看>>