结对编程是一种敏捷软件开发的方法,两个程序员在一个计算机上共同工作。一个人输入代码,而另一个人审查他输入的每一行代码。输入代码的人称作驾驶员,审查代码的人称作观察员(或导航员)). 两个程序员经常互换角色。
在结对编程中,观察员同时考虑工作的战略性方向,提出改进的意见,或将来可能出现的问题以便处理。 这样使得驾驶者可以集中全部注意力在完成当前任务的“战术”方面。观察员当作
原创
2011-05-19 14:43:10
469阅读
书是在本科的时候读的,名字叫做《结对编程技术》。当时做了一些笔记,觉得还挺不错的。 结对编程有时候确实能够带来极大的效率,记得当时是大四上的期末,我还在备战考研,但有一门程序设计课需要交期末的大作页,我的搭档用c写了核心的程序,然后我们一起只花了3个小时就用Qt把界面做出来了,还加上了可视化的输入输出,最后我们拿到了很高的分数。 下面是一点笔记: 结对编程的七种激励效应 互相督促,
原创
2012-09-14 15:14:00
504阅读
结对编程(英语:Pair programming)是一种敏捷软件开发的方法,两个程序猿在一个计算机上共同工作。一个人输入代码,而还有一个人审查他输入的每一行代码。输入代码的人称作驾驶员,审查代码的人称作观察员(或导航员)。两个程序猿常常互换角色。在结对编程中,观察员同一时候考虑工作的战略性方向,提出
原创
2022-01-10 17:02:00
81阅读
一、实验目的1、本系统是基于Dev-C++为小学老师和学生提供的一个有关于四则运算练习的系统。2、为老师进行100以内四则运算的出题,减缓老师的工作压力。3、增强同学的四则运算能力,是我们这个系统的最主要功能,本系统可让学生和老师进行实时性练习。二、实验环境Windows系统通过Dev-C++,Visual Studio进行编写三、实验内容1、随机生成两个运算符的四则运算习题,节约老师时间教学备课
转载
2021-04-28 12:17:28
166阅读
2评论
结对项目分析 一、简介 本博客为对结对编程项目复用个人项目代码,以及结对编程过程中的经验、教训的总结。 本次的个人项目实现的是带UI的小初高数学学习软件,采用的编程语言是Java。 二、复用代码 在本次的结对编程中,我负责的是UI的部分,而个人项目中实现的是命令行界面,因而我复用代码的程度不高,仅仅 ...
转载
2021-10-07 00:20:00
192阅读
2评论
国庆假期完成了结对项目,今天在这里总结学习心得 一、 总体需求 本次项目在中小学数学卷子的生成程序的基础上要求添加GUI,以及短信验证注册、计算、评分、修改密码等功能 二、 总体设计 本次项目为结对项目,因此分为两个模块一个是GUI模块,还有就是出题的模块。GUI是运用了事件驱动风格,通过对每个按钮 ...
转载
2021-10-10 15:11:00
134阅读
2评论
特点:两个水平相当的程序员,组成“一对”。共用一台电脑编程。互为观察员和开发员。好处随时进行同行评审。同一段代码,至少两个人熟悉。互相学习。缺点难以保证两个人同步思考。建议可以让水平相当的新手“结对编程“一段时间。其他情况不建议“结对编程”
转载
精选
2016-07-31 15:01:07
607阅读
结对编程第三周总结 项目 内容 课程 2021春季计算机学院软件工程(罗杰 任健) 要求 结对作业-总结 项目地址 结对编程gitlab仓库 过程回顾与反思 在两周的结对编程过程中,我印象最深的有两个阶段:分析设计阶段和测试阶段。所谓说明书有多长,设计阶段就有多“痛苦”。你的设计有多复杂,测试阶段就 ...
转载
2021-04-09 00:32:00
163阅读
2评论
一、对个人项目的复用 复用了个人项目的出题模块来进行出题,生成txt文件作为题库以供系统读取需要的内容。 二、结对编程经验教训 1、之前没有正式写过一个有图形界面的系统,这次不失为依次尝试,这一次的编程项目中我学会了如何构建一个图形化界面以及添加组件、增加监控事件,学到了java swing的基本使 ...
翻译
2021-10-08 22:26:00
249阅读
2评论
结对编程总结 1. 简介 本次结对编程的项目由我(吴依凡)和陈熠玮同学完成。前端采用的是vue+ajax+elementui,后端采用的是Spring Boot,我主要负责前端的编写。由于我个人项目的代码是使用Python语言编写,为了给后续的团队项目积累经验,本次选择使用Java语言的陈熠玮同学的 ...
转载
2021-10-10 18:09:00
137阅读
2评论
结对编程总结 模式复用 根据个人项目所实现的出题逻辑,发现生成的题目计算起来相对困难,了解到Python中内置函数eval()可以用来实现题目结果的计算,于是结对项目复用时使用了Python作为编程语言,根据eval函数计算时的条件,我们使用了math库作为初高中复杂计算的补充,计算结果的代码如下: ...
转载
2021-10-10 17:52:00
83阅读
2评论
结对编程总结 如何复用个人项目 结对编程的作业中有一个模块的任务就是生成题目,基本没有怎么讨论,我们队就决定这个模块是由我来负责了,因为在个人编程时,我便使得我生成的题目尽可能的简单。需要改动的就是不在需要自己去读取用户的数据,而是直接由队友给我两个值,告诉我当前是要出什么年级的题,以及需要出多少道 ...
转载
2021-10-10 18:44:00
77阅读
2评论
简介 开发人员: 登录注册:郭琪 选择做题:李世健 前端界面由Tkinter到PyQt5的更换设计:郭琪 一、 复用个人项目实现结对编程项目 1. 个人项目与结对编程项目的对比: 个人项目中我们实现的主要要求有登录系统给出相应的提示,生成题目、更改试卷类型以及退出系统等,结对编程项目与个人编程项目类 ...
转载
2021-10-10 01:00:00
41阅读
2评论
带UI的小初高数学学习软件 一、简介 这是对之前的中小学数学试卷生成系统的升级,所有功能通过图形化界面操作。该程序有我(郭江浩)和王浩杰同学共同完成。 二、项目分工 郭江浩:负责利用个人项目生成题目,计算出答案,完成答题界面、完成发送验证码的模块、实现个人信息存储入数据库。 王浩杰:负责完成登录界面 ...
转载
2021-10-09 23:14:00
39阅读
2评论
结对编程总结 1. 简介 本次结对编程的项目由我(陈熠玮)和吴依凡同学完成。前端采用的是vue+ajax+elementui,后端采用的是Spring Boot,我主要负责后端代码的编写。吴依凡同学个人项目采用的是python实现,为了给后续团队项目进行积累,我们于是采用ava语言,出题的逻辑主要复 ...
转载
2021-10-09 22:01:00
55阅读
2评论
结对编程总结 经过为期10天的中小学数学卷子自动生成双人编程项目,本人从中收益颇多。现对过程中的复用、经验、教训三点进行总结,回顾项目过程。 一、复用总结 1.数据库使用 根据结对编程需求,考虑到新增的分数计算功能需要,结合个人项目中对数据库的运用,选择使用数据库对题干、选项、答案进行存储。数据库中 ...
转载
2021-10-10 21:53:00
32阅读
2评论
https://github.com/cyt199709/PigTail 队友分工: | 姓名| 分工内容 | | : : | : : | | 陈艺天032092119 | 后端 | | 温致鹏032092121 | 前端 | 一、原型设计 (1)、作品链接 链接:https://files.c ...
转载
2021-10-23 20:15:00
76阅读
2评论
电梯调度系统项目文档 项目仓库地址:https://z.gitee.cn/zgca/repos/zgca/elevator_arrange/blob/develop/ 队友博客参考:CSDN 博客链接 1. 项目简介 本项目作为《现代软件工程》课程核心大作业,由三人团队采用结对编程形式开发了一套完整 ...
一、实验目的1、体验敏捷开发中的两人合作。2、进一步提高个人编程技巧与实践。二、实验环境硬件:实验室电脑软件:Dev C++VS 2019三、实验内容1.小学老师要每周给同学出300道四则运算练习题两个运算符,100以内数字,不需要答案。【估计时间1】估计写程序需要的时间把代码写出来需要写答案,并且保证答案在0~100之间 【估计时间2】学生两人一组,自由组合。每组使用一台计算机,二人共同编码,完
转载
2021-04-28 13:10:36
293阅读
2评论
https://github.com/cyt199709/PigTail 队友分工: | 姓名| 分工内容 | | : : | : : | | 陈艺天032092119 | 后端 | | 温致鹏032092121 | 前端 | 一、原型设计 (1)、作品链接 链接:https://files.c ...
转载
2021-10-23 20:13:00
128阅读
2评论