结对编程(阶段二)
一、实验目标
1)体验敏捷开发中的两人合作。
2)进一步提高个人编程技巧与实践。
二 、实验内容
1)根据以下问题描述,练习结对编程(pair programming)实践;
2)要求学生两人一组,自由组合。每组使用一台计算机,二人共同编码,完成实验要求。
3)要求在结对编程工作期间,两人的角色至少切换 4 次;
4)编程语言不限,版本不限。建议使用 Python 或 JAVA 进行编程。
(
,以与关键字区别。//…
,多行注释必须采用/*…*/
。3、结对过程及功能实现
(1)进行结对编写代码前的分析与讨论
(2)各次合作截图
由于本次我们选的四则混合运算代码量较小,所以每次每个人仅写一小部分,这样频繁的调换可以使我们更加熟悉git的操作命令
1、我进行头文件和变量的定义
2、他进行随机函数的生成和加法运算
3、我进行减乘除的编写
4、他进行结果的判定是否正确
5、我进行程序的修改和完善
最后一次进行了细节的添加,使得程序个更加完善,有提示性的语言。
(3)代码及实现的功能
代码见上方的各次的合作截图或者见https://github.com/Blueming-scy/four-mixed-operations/blob/master/1.cpp
针对同学成绩的不同的情况给出了不同的评价
4、仓库地址
5、实验总结
(1)经过本次实验我们更加熟悉git的操作命令
(2)针对提交过合并申请仓库管理员不会合并,我们进行了资料的查找,现在已经可以熟练地操作
(3)由于仓库的不断更新我们需要进行同步更新,考虑到有多种情况我写了一篇简单的博文进行了介绍,在这篇博文中分了几种落后的情况进行操作步骤详情请阅读https://www.cnblogs.com/scy2020/p/12577298.html
(4)1+1团队合作模式>2 可以更加高效的完成任务(因为有人监督,哈哈)最主要的是有错误发生时队友可以提醒,避免大量代码的检查