结对编程第二阶段

一、实验目标
  1)体验敏捷开发中的两人合作。

  2)进一步提高个人编程技巧与实践。

二 、实验内容
  1)根据以下问题描述,练习结对编程(pair programming)实践;

  2)要求学生两人一组,自由组合。每组使用一台计算机,二人共同编码,完成实验要求。

  3)要求在结对编程工作期间,两人的角色至少切换 4 次;

  4)编程语言不限,版本不限。建议使用 Python 或 JAVA 进行编程。

三、实验过程

1)代码规范

(1)运用一个函数之前,需要对其进行定义。

  (2)代码格式尽量对其。

  (3)在需要备注的地方进行备注。

  (4)主要字母的大小写,否则代码运行报错。

2、程序的总体设计(附图说明模块之间的关系)

  首先产生随机数,然后产生需要计算的式子;产生完需要计算的式子之后确定是否具有括号,如果具有括号,则先计算括号内的运算;否则确定是否具有乘除运算,如果有,计算完乘除之后再进行加减运算;否则直接加减运算;最后输出运算结果。

 

 

 3、程序结对编程过程(附图)及功能实现情况(附代码和图)

本次实验通过qq通话和github平台完成。

创建一个文件夹用于本次实验

结对编程第二阶段_第1张图片

 

 第二次更新代码截图

结对编程第二阶段_第2张图片

 

 

结对编程第二阶段_第3张图片

 

 github更新情况

结对编程第二阶段_第4张图片

 

 代码运行结果

结对编程第二阶段_第5张图片

 

 4、项目github地址(附图)

https://github.com/xushao1519/my-travel-plans

结对编程第二阶段_第6张图片

 

 组队情况

塞班究竟在哪 虞旭 https://www.cnblogs.com/xuba/ 于世林  https://www.cnblogs.com/yushilin/ 四则运算 https://github.com/xushao1519/my-travel-plans
5、实验总结 
通过本次实验,我对结对编程有了了解。结对编程的好处就在于身边有个领航员角色的存在,在编写代码时,一旦出现输入错误,就会有人及时的提醒。并且,在设计代码时,有个同伴可以一起讨论,融合两个人不同的见解和观点,我们往往可以得出更加准确且更加高效的设计思路。这一切都为我们在完成代码的过程省去了大量的时间和精力。本次实验不但认识了解了结对编程,还学会了运用github。虽然只是简单的了解github,但收获不小。  

 

你可能感兴趣的:(结对编程第二阶段)