实验二 结队编程(第二阶段)
Posted pass
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实验二 结队编程(第二阶段)相关的知识,希望对你有一定的参考价值。
一、实验目标:
1)体验敏捷开发中的两人合作。
2)进一步提高个人编程技巧与实践。
二 、实验内容:
1)根据以下问题描述,练习结对编程(pair programming)实践;
2)要求学生两人一组,自由组合。每组使用一台计算机,二人共同编码,完成实验要求。
3)要求在结对编程工作期间,两人的角色至少切换 4 次;
4)编程语言不限,版本不限。建议使用 Python 或 JAVA 进行编程。
代码规范:
1.代码简练清晰,避免过长程序。
2.变量命名应简单易懂。
3.应有一定的注释并且保持注释准确易懂。
4.尽量不用Tab键,用空格。
程序总体设计:
main 函数为主体部分包括了表达式的生成,写入,输出和打分。
yuefen 函数为main函数生成的表达式的结果服务将表达式约分。
biaodashi 函数为所有表达式服务,判断假分数并且化简为带分数。
在线合作:
经商议,又我负责表达式中分数有关的处理,队友负责文件的生成成绩的生成等处理,我们通过qq交流信息,查阅网上资料实现各种功能和完善。
最后在今天下午完成本次实验。
项目地址&实验人员博客:
队员1:罗皖瑞,博客地址:(https://home.cnblogs.com/u/pass/);
队员2:盛宁, 博客地址:(https://www.cnblogs.com/shengning/);
项目地址: (https://github.com/2994226544/exm)。
实验总结:
1.本次实验体会到了多人编程的感觉是什么,发现了别人的编码习惯与自己习惯的差异,发现了别人所用的更好的方法等。
2.在选择语言时纠结过用c还是java,由于我们对c的学习了解的程度不如刚学完的java最后选择了java,了解了自己知识的遗忘。
3.初次完成代码时有很多的不完美的地方,比如填写答案时无法保存,显示被使用;运行代码时有时候会进入死循环等,经过两人的研究分析也解决了不少,但不完美的地方还是很多,比如每次运行要删除上一次运行所生成的文件,由于才识学浅能力不足未能解决。
4.本次实验后,使我了解了自己的不足,知识的短浅,但也有所提高,了解了多人编程的感受,发现了别人与自己习惯的不同,拓展了视野。
以上是关于实验二 结队编程(第二阶段)的主要内容,如果未能解决你的问题,请参考以下文章