结对编程的感想&收获】的更多相关文章

关于结对编程的感想.感受,见我的另一篇随笔——<构建之法>结对编程   感想 下面我来谈谈本次结对编程的收获以及发现的问题 收获 ①这是我人生中第一次做UI界面设计,刚拿到这个题目还是比较兴奋的,虽然相关的知识几乎没有了解,但终于不用在黑框框里跑代码了,终于可以和用户进行较好的交互了(以前的程序对输入有较严格的要求,非法输入容易导致崩溃),想想就很美滋滋. ②考虑到平台的移植性问题,这次随大流用Qt做用户界面设计.Qt是一款较成熟的产品,自带Creator图形设计界面,对新上手的我而言可谓很友…
应该是第一次和队友分工合作去完成一个项目,其中也经历了跳进不少坑又被拉回来的过程,总体来说这对于我俩也的确是值得纪念的一次经历. 我的碎碎念时间…… 对比个人项目和结对编程项目二者需求,前者重在面对不同对象生成题目到文本,而后者涉及的方面就更多.除了可以复用个人项目生成题目这一模块之外,项目还有很多难点需要攻破,并且在完成项目过程中也遇到了各种各样的问题: 1.用户注册模块实现短信验证码功能: 阿里云注册申请短信签名: 将demo嵌入生成短信验证码这一button的监听事件: 单独运行demo需…
作业具体要求点 这里 Core组要求: 1.Calc() 这个Calc 函数接受字符串的输入(字符串里就是算术表达式,例如 “5*3.5”,“7/8 - 3/8 ”,“3 + 90 * 0.3”等等),这个模块的返回值是一个字符串. 2.Setting() 在生成四则运算题目之前,需要对一系列属性进行设置,例如生成题目的数量,操作数的数量,题目中操作数的数值的范围,运算符的种类,(+-*/,是否支持真分数运算,是否支持小数运算,是否支持乘方运算…… 注: 题目中操作数的数值范围对于真分数来说是指…
结对编程感想 写在前面   本博客为笔者在完成软件工程结对编程任务后对于编程过程.最终得分的一些感想与经验分享.此外笔者还对于本课程的结对编程部分提出了一些建议. Tips Link 作业要求博客 2019年软件工程基础-结对项目作业 笔者的总结博客 [2019BUAA软件工程]结对作业 对结对编程过程的感想   经过长达两周的结对编程,结合<构建之法>中对结对编程的描述以及这两周的亲身经历,笔者对于结对编程的过程有了以下的感想. 两人合作,更易解决问题   在编程的过程中,笔者两人一同遇到了…
结对编程收获——UI真的没有那么简单                                                      詹元成 初看作业要求,心里还有一点欣喜,不就是做一个UI嘛,拖拖按钮差不多就解决了(之前也确实做过一些简单的UI). 但做到第三天的时候,开始感概——UI真的没有那么简单. 以下是我对本次结对编程.接口处理.技术学习的收获.(有兴趣的读者可以先阅读我们的UI界面博客 http://www.cnblogs.com/ustctp/p/8847361.html…
本周结对编程追加作业:记录收获.坦白说,我的收获多而杂,一时不知从何说起,以下试图从各方面简要谈谈. 一.编程能力收获 从编程能力方面,我收获的主要是类的设计思路和算法设计.在作业要求blog的指引下,我和同伴一同思考.选用类,最终决定采用我提议的方案,类中的变量名.变量数量都是由我提议和设计完成的,主要基于要求的功能的实现.变量以外,还需要设计类的函数,这就涉及到算法层面.一开始,我对于生成运算式方面非常生疏,翻了半天谭浩强红皮书,又在团队作业的小组中讨论了一阵,终于决定采用树的形式生成,辅以…
首先我要说一下,我得作业我尽力了,但是能力有限,还需练习. 四则运算,改进代码流程: 1.手动输入算式(属于中缀表达式) 2.将中缀表达式转化成后缀表达式 生成out数组 3.一个操作数栈,一个运算符栈,按照后缀表达式计算方法将out中的字符分别放入两个栈 4.当操作数栈只有一个数时结束计算. 代码分段解析如下: 中缀变后缀: public List<String> SolveOrder(String[] in,HashMap<String,Integer>precedence){…
软件工程结对编程作业总结 11061160  顾泽鹏 11061151  庞梦劼 一.关于结对编程 这次的软工任务既不是单打独斗的个人任务,也不是集思广益的团队项目,而是人数为两人的结对编程.两个人合作的安排虽并非是第一次,但提出“结对编程”这个概念却是第一回. <移山之道>中对结对编程有这样的描述“在结对编程模式下,一对程序员肩并肩地.平等地.互补地进行开发工作.两个程序员并排坐在一台电脑前,面对同一个显示器,使用同一个键盘,同一个鼠标一起工作.他们一起分析,一起设计,一起写测试用例,一起编…
集大软件工程15级结对编程week1 0. 团队成员 姓名 学号 博客园首页 码云主页 孙志威 20152112307 Agt Eurekaaa 孙慧君 201521123098 野原泽君 野原泽君 项目码云链接 1. 需求分析:针对现有代码的改进分析,新开发功能的分析. 1. 题目需求: 原题要求: 写一个能自动生成小学四则运算题目的命令行 "软件": 除了整数以外,还要支持真分数的四则运算,真分数的运算,例如:1/6 + 1/8 = 7/24; 运算符为 +, −, ×, ÷: 并…
相关测试过程截图 测试了由中缀表达式转后缀表达式的Junit测试,分别进行了整数的和分数的,测试成功截图 由于生成问题和计算问题中,问题都是随机产生的,暂时不会进行Junit测试,故没有进行,但应是正确的,我们使用了驱动类去进行测试,结果也产生的符合格式. 小组各个成员信息 20172302侯泽洋 20172308周亚杰 测试过程中遇到的困难及解决方法 测试过程中一开始我进行的测试是始终是失败: 后来才发现一个assertEquals其实是只能对应一个实例化的类的对象,一旦是指向两个就会抛出异常…
2017-2018-20172309 『Java程序设计』课程 结对编程练习_四则运算 组队成员: 仇夏 学号: 20172310 博客地址: @王志伟 四则运算第一周博客 @仇夏四则运算第一周博客 @王志伟 四则运算第二周博客 @仇夏四则运算第二周博客 结对照片: 1.进度进程: 1.上周进度: 已完成: - 完成了生成中缀表达式的类. - 完成了main函数用来运行的类. - 中缀表达式转化成后缀表达式的类 - 后缀表达式的计算. - 去重. - 代码的完善与美化. 待完成: - 将生成的题…
20172325『Java程序设计』课程 结对编程练习_四则运算第三周阶段总结 结对伙伴 学号:20172306 姓名:刘辰 在这次项目的完成过程中刘辰同学付出了很多,在代码的实践上完成的很出色,在技术上提供了很多帮助.但是不足之处还是在于和结对伙伴沟通较少,使我不能准确的把握进程以及他的设计思路. 小组结对编程照片 小组成员感想 邓煜坤: (1)首先要说的是,在这个项目的完成过程中,我在节奏的掌控方面没有做的很好,导致时间过于紧张,有些部分没有顺利完成,没有做到最好. (2)在收获上面有较多的…
UI-12组结对编程作业总结 源码Github地址 https://github.com/tilmto/TILMTO/tree/master/Arithmetic 作业摘要 本次结对编程作业分为以下两种类型Core(计算核心)和UI(用户界面),我们组是UI组, 负责把core组生成的四则运算表达式展现在用户界面上. UI需求要求 1.对Core各属性参数(生成题目的数量,操作数的数量,题目及答案中的数值的范围……)进行设置: 2.调用Core模块得到题目和运算结果,显示题目,接受输入,并能判断…
摘要: 在本次作业博客里,我将主要阐述作业3的收获.作业3表面是将之前的程序转换为图形界面(之前程序见http://www.cnblogs.com/shone/p/3348372.html),然而本质是: 1. 熟悉模块化.重构.重写 2. 体验结对编程. 作业以上一次的优秀代码为基础,我们首先敲定了/h, /v, /h /v, /a几个模块的算法,然后进行模块化,成为独立的.dll文件,最后使用PYQT写UI并调用前述dll文件,实现原始需求.博客中老师要求提到的内容,以加粗表示. 上图为我们…
7月21日参与了 BJDP北京的活动 在北京首次参与能够参与动手编程活动,感觉挺不错的. 本次活动共有三项内容 1.      金锐分享单元测试的Mocking技术,20 mins 2.      伍斌分享代码内在质量分析工具SonarQube,20 mins 3.      运用TDD结对编程来解决八皇后问题,120 mins Mocking技术方面,之前看测试驱动的IOS开发其中有介绍到一些Mock技术,Mock是在写单元测试时采用的一种模拟对象行为的方法.我认为其实如果写测试,一定会制造一…
黄金点游戏 黄金点游戏描述: N个同学(N通常大于10),每人写一个0~100之间的有理数 (不包括0或100),交给裁判,裁判算出所有数字的平均值,然后乘以0.618(所谓黄金分割常数),得到G值.提交的数字最靠近G(取绝对值)的同学得到N分,离G最远的同学得到-2分,其他同学得0. 项目需求 1.本作业属于结对编程项目,必须由二人共同完成,并分别将本次作业过程发到博客,同时将本次作业源代码提交到coding系统: 2.如果可能的话尽量以C/S或B/S方式实现,即利用服务器接收和处理所有玩家提…
林晓芳201421123092.陈惠201421123096 coding 地址:https://git.coding.net/lianlian/92.96.1.git 一.题目描述 我们在个人作业1中,用各种语言实现了一个命令行的四则运算小程序.进一步,本次要求把这个程序做成GUI(可以是Windows PC 上的,也可以是Mac.Linux,web,手机上的),成为一个有基本功能.一定价值的程序.在下面的功能需求中实现两个: 记录用户的对错总数,程序退出再启动的时候,能把以前的对错数量保存并…
0 小组成员 李世钰 / 2017202110264 王成科 / 2017282110249 1 项目 GitHub 地址 && 演示地址 GitHub: https://github.com/lishiyuwhu/Homework/tree/master/SE/HW3 2 预估耗时 PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划     · Estimate · 估计这个任务需要多少时间 20 1…
GIT地址 https://github.com/gentlemanzq/WordCount.git GIT用户名  gentlemanzq 结对伙伴博客地址 https://home.cnblogs.com/u/Ysml/ 博客地址 https://www.cnblogs.com/gentlemanzq/ 作业链接 https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass1/homework/2882 这一次结对编程,怎么说呢.带…
结对编程项目 代码地址 201631062219,201631011410 gitee项目地址:https://gitee.com/xxlznb/pair_programming 作业地址:https://edu.cnblogs.com/campus/xnsy/2018Systemanalysisanddesign/homework/2188 团队PSP PSP2.1 PSP阶段 预估耗时(分钟) 实际耗时(分钟) Planning 计划 30 40 -Estimate -估计这个任务需要多少时…
20175208 结对编程练习_四则运算(第一周) 结对成员:20175208张家华,20175202葛旭阳 一.需求分析: 实现一个命令行程序,要求: (1)自动生成指定数量的小学四则运算题目(加.减.乘.除) (2)支持整数 (3)统计正确率 二.设计思路: 1. (1)设计一个类来实现整数的四则运算. (2)用一个循环结构来生成随机数,生成题目. (3)设计一个类来比较输入的答案与正确答案是否一致. (4)判断做的题是否正确,并返回正确的个数. (5)设计单元测试,对代码进行测试及修改 2…
Github项目地址 项目相关要求 -n 参数控制生成题目的个数 (√) Myapp.exe -n 10 // 将生成10个题目 -r 参数控制题目中数值(自然数.真分数和真分数分母)的范围 (√) Myapp.exe -r 10 // 将生成10以内(不包括10)的四则运算题目. // 该参数可以设置为1或其他自然数. // 该参数必须给定,否则程序报错并给出帮助信息. 生成的题目中计算过程不能产生负数.即若出现e1 − e2,则e1 ≥ e2.(√) 生成的题目中若存在e1 ÷ e2,则结果…
在分析完需求的几秒中内,我和搭档就蒙了,因为之前并没有做过UI,因此这次的项目对于我们来说无疑是一个陌生的挑战. 为了最大程度实现曾经代码的复用,我们最开始考虑使用可以支持C++的QT来进行相关的设计,但是实际操作起来发现有点困难…于是转而经过商量,确定了放弃复用,而是使用Java进行完全的重新编写,这大概是碰到的第一个问题. 第二个问题就是,短信验证码的问题.这个第一次知道我们也有权限像那些有名的app一样给客户发短信的时候可是让人有点激动,但是阿里云的认证可是太严格了,我们先后尝试了改申请内…
一.需求分析 1.基本需求 随机生成n道题目 支持整数.分数,支持多运算符 能判断正误,错误时给出正确答案 能计算出正确率 2.扩展需求 处理生成题目并输出到文件 完成题目后从文件读入并判题 支持多语言:简体中文.繁体中文.English 生成题目去重 二.设计思路 在开始编程之前,我们一起仔细地阅读了项目的需求.各种具体细节,以及算法,进行了深入的讨论,总结了这次编程的主体内容,以及可能遇到的难点.问题. 1.主体内容 随机数.随机公式.随机括号(随机生成括号)的生成(用抽象类实现,重写方法g…
结对编程--四则运算(Java)萧英杰 夏浚杰 Github项目地址 功能要求 题目:实现一个自动生成小学四则运算题目的命令行程序 使用 -n 参数控制生成题目的个数(实现) 使用 -r 参数控制题目中数值(自然数.真分数和真分数分母)的范围,该参数可以设置为1或其他自然数.该参数必须给定,否则程序报错并给出帮助信息(实现) 生成的题目中计算过程不能产生负数,也就是说算术表达式中如果存在形如e1 − e2的子表达式,那么e1 ≥ e2 (实现) 生成的题目中如果存在形如e1 ÷ e2的子表达式,…
目录 一.结对对象 二.需求分析 三.设计思路 四.核心代码 五.功能截图 六.结对感受 一.结对对象 担任角色(本周交换角色,流动学习) 驾驶员(Driver):20165218 赵冰雨(是控制键盘输入的人) 领航员(Navigator):20165223 蔡霓(起到领航.提醒的作用) 搭档本次结对博客:20165218四则运算 本次结对码云链接:四则运算 返回目录 二.需求分析 取自<结对编程项目-四则运算> 题目要求 自动生成小学四则运算题目(加.减.乘.除) 支持整数 支持多运算符(比…
2017-2018-2 20172310『Java程序设计』课程 结对编程练习_四则运算_第二周 博客要求 组内同学需各自发表博客 博客中需包含以下内容: 相关过程截图 关键代码解释 遇到的困难及解决方法 写出项目中自己负责的部分 个人贡献度划分(按百分比给小组各成员划分贡献度,各成员贡献之和为100%) 对结对的小伙伴做出评价给出小伙伴博客链接(重点指出需要改进的地方) 给出项目的码云链接 给出小组结对编程照片 博客内容中如需展示团队的共同成果,请进行说明 如有参考或引用的设计.实现,请进行说…
一.结对编程人员: 张艺(学号后三位:185) 杨伊(学号后三位:151) 二.这是我们工作的样子:(图片) 三.结对编程优缺点:  优点:  1.结对编程时间紧密,在一定程度上可以督促双方学习,提高效率. 2.Coder在coding过程中会遇到一些细小的问题,而reviewer可以及时指出错误,并给予解决方案进行讨论.  3.遇到问题时,两个人一起讨论,并补充对方没有想到的地方,是完善程序最好的方式.  缺点:  在编程过程中,很长时间是coder在coding的过程中想思路,大概这也是每个…
0x01 :序言:无关的事 I wrote a sign called "Dead End" in front of myself, but love crossed it with a smile and said , "I can enter anywhere" 在我们不知所畏却还敢胡作非为的最肆意的年纪里, 不为未得到而抑郁难捱, 不为已失去而怅然若失, 踮起足弓,蜷起脚尖,用最大的力气为己所拥有而喝彩, 趁时间正好,一切还在: ——因为<夏洛特烦恼&g…
一.软件成品展示 软件本体下载(包括程序及其更新日志,源码工程包,UML图,API接口文档,算法介绍文档,算式计算excel实例,浅查重程序) 链接: http://pan.baidu.com/s/1qWP5zmG 密码: upc5 计算模块 运算式及答案生成 批改模块 异常报告 Type:InvalidDataException 运算符数量过大, 容易导致程序在运行计算模块生成答案时内存溢出,因此限定数量上限为10 Type:InvalidDataException 数值上界与运算符数过大,易…