一、实验目标
1)体验敏捷开发中的两人合作。
2)进一步提高个人编程技巧与实践。
二 、实验内容
1)根据以下问题描述,练习结对编程(pair programming)实践;
2)要求学生两人一组,自由组合。每组使用一台计算机,二人共同编码,完成实验要求。
3)要求在结对编程工作期间,两人的角色至少切换 4 次;
4)编程语言不限,版本不限。建议使用 Python 或 JAVA 进行编程。
三、实验过程
1、代码规范
1、变量名不可以是关键字,尽量做到见名知意。
2、宏定义里变量名全大写。Java包(Package)属于一种特殊情况:它们全都是小写字母,即便中间的单词亦是如此。
3、函数名采用小驼峰式命名法。
4、缩进正确
缩进是通过键盘上的 Tab 键实现的,缩进可以使程序更有层次感。原则是:如果地位相等,则不需要缩进;如果属于某一个代码的内部代码就需要缩进。
5、注释简明易懂。
(1)注释是对代码的“提示”,而不是文档。程序中的注释不可喧宾夺主,注释太多会让人眼花缭乱;
(2)如果代码本来就是清楚的,则不必加注释;
(3)边写代码边注释,修改代码的同时要修改相应的注释,以保证注释与代码的一致性,不再有用的注释要删除;
(4)当代码比较长,特别是有多重嵌套的时候,应当在段落的结束处加注释,这样便于阅读;
(5)每一条宏定义的右边必须要有注释,说明其作用。
6.下面是我和队友彭小炜合作进行的结对实验的部分截图,实验中途出现了错误,出现了比较大的弊端,但是我和队友依然很用心的进行接下来的实验。
7这个是运行的结果图
8,。在上传到库的过程中出现了很多问题,导致上传到库失败,我和队友重复了很多次,依然没能完成,所以最终选择了放弃。
四、实验小结
通过本次实验,我发现了自己的很大问题,一个是软件运行的操作问题太多了,第二个是自己对待计算机学习的不用心,导致自己的实验总是出问题,还有感觉在家学习不是在学校的那种氛围下面,学习效率太低了,导致实验的拖延,失败。最后开始实验的时
------------恢复内容开始------------
一、实验目标
1)体验敏捷开发中的两人合作。
2)进一步提高个人编程技巧与实践。
二 、实验内容
1)根据以下问题描述,练习结对编程(pair programming)实践;
2)要求学生两人一组,自由组合。每组使用一台计算机,二人共同编码,完成实验要求。
3)要求在结对编程工作期间,两人的角色至少切换 4 次;
4)编程语言不限,版本不限。建议使用 Python 或 JAVA 进行编程。
三、实验过程
1、代码规范
1、变量名不可以是关键字,尽量做到见名知意。
2、宏定义里变量名全大写。Java包(Package)属于一种特殊情况:它们全都是小写字母,即便中间的单词亦是如此。
3、函数名采用小驼峰式命名法。
4、缩进正确
缩进是通过键盘上的 Tab 键实现的,缩进可以使程序更有层次感。原则是:如果地位相等,则不需要缩进;如果属于某一个代码的内部代码就需要缩进。
5、注释简明易懂。
(1)注释是对代码的“提示”,而不是文档。程序中的注释不可喧宾夺主,注释太多会让人眼花缭乱;
(2)如果代码本来就是清楚的,则不必加注释;
(3)边写代码边注释,修改代码的同时要修改相应的注释,以保证注释与代码的一致性,不再有用的注释要删除;
(4)当代码比较长,特别是有多重嵌套的时候,应当在段落的结束处加注释,这样便于阅读;
(5)每一条宏定义的右边必须要有注释,说明其作用。
6.下面是我和队友彭小炜合作进行的结对实验的部分截图,实验中途出现了错误,出现了比较大的弊端,但是我和队友依然很用心的进行接下来的实验。
7这个是运行的结果图
8,。在上传到库的过程中出现了很多问题,导致上传到库失败,我和队友重复了很多次,依然没能完成,所以最终选择了放弃。
四、实验小结
通过本次实验,我发现了自己的很大问题,一个是软件运行的操作问题太多了,第二个是自己对待计算机学习的不用心,导致自己的实验总是出问题,还有感觉在家学习不是在学校的那种氛围下面,学习效率太低了,导致实验的拖延,失败。最后开始实验的时候发现问题太多,时间不够,所以仓促结束实验,导致实验失败结束。
仓库地址https://github.com/pxw3170701339/pp_project.git