结对编程 第二阶段报告
一、实验目标 1)体验敏捷开发中的两人合作。 2)进一步提高个人编程技巧与实践。 二 、实验内容 1)根据以下问题描述,练习结对编程(pair programming)实践; 2)要求学生两人一组,自由组合。每组使用一台计算机,二人共同编码,完成实验要求。 3)要求在结对编程工作期间,两人的角色至少切换 4 次; 4)编程语言不限,版本不限。建议使用 Python 或 JAVA 进行编程。 1、代码规范 程序结构清析,简单易懂,单个函数的程序行数不得超过100行。 打算干什么,要简单,直接了当,代码精简,避免垃圾程序。 尽量使用标准库函数和公共函数。 不要随意定义全局变量,尽量使用局部变量。 使用括号以避免二义性。 可读性第一,效率第二。 保持注释与代码完全一致。 每个源程序文件,都有文件头说明,说明规格见规范。 每个函数,都有函数头说明,说明规格见规范。 主要变量(结构、联合、类或对象)定义或引用时,注释能反映其含义 2、程序的总体设计 程序流程图: 3、程序结对编程过程及功能实现情况 刚开始我们确定了选题为四则运算,用C语言实现,不过后来实验中觉得用Python比较好就更改了实验环境。 代码: import random #四则运算 def szys(): sym = ['+', '-', '×', '÷'] f= random.randint(0, 3