结对编程总结,收获和教训:by张惠雨&梁佳佳

这是第一次正真意义上的和朋友一起完成一个小项目,虽然国庆七天少了几天玩的时间,但是收获还是蛮多的,感谢队友每天能和我一起去码代码,让这几天过得比较有意义。

这次的结对编程项目实在以前的个人项目的基础上实现的,其中出题模块完全时个人项目的引用,敲了几天代码,感觉自己在图形界面这一方面也有了一定的基础,可以实现一些简单的小功能,但仍不可否认,编码过程中是遇到好多问题的;最开始写的界面是注册窗口,本以为只是几个简单的文本框,却没想到却花了最多的时间,仅仅就验证码的申请这一块就耗费了两天的时间,而在注册时考虑到常见的注册问题,并且参考了几个别的网站的注册功能的实现,我和我的结对同学决定最好还是美观一点好,但也因此浪费了不少功夫。

收获:
通过这次作业感受到结对编程确实会提高速度,而且会相互帮助,相互鼓励,也不会太枯燥。而且以前都是做一些比较小的编程题
解决一些小问题,这次是一次不错的经历。我之前java学的很一般,我个人项目是用c++写的,然后这次给了我重新拿起 java的机会。
而且在实现功能的情况下,我们的背景,布局尽量做得美观,去更加贴近生活。

这里放置了两张有代表性的页面,其他其他页面这里就不粘出来了。

经验教训:
其实在编代码时,我们遇到了很多问题,有的是小问题,通过百度,询问,以及反复测试都可以得到,有的问题比较严重
我们这里在得到分数之后要实现继续做题的功能,然后重新生成题目,但是题号成了1,3,5跳,而且我们的分数也是在第一次的
基础上加分,而不是归零重记。我们意识到可能是页面并不是正真的关闭,而是隐藏,后来发现dispose()是隐藏的功能,因为
这么多界面一直都是通过dispose()来关闭的,浙鲜豆要改,而且百度上并没有查到正真关闭的功能函数,后来我们想到了既然是
隐藏,我们何不如将它重现,那么就不会开多个面板

这里用了setVisible(true)和setVisible(false)来隐藏和显示界面。

还有一个问题就是在放置圆形按钮时,一开始想着直接将放置4个圆形按钮的包放置到一个地方,发现它会置顶,于是只能分开放置每个圆形按钮的位置
一开始不敢这样放是怕它会不能自选一个后来发现可能是多虑了。

总结:结对项目让我们感受到了合作的力量,只要大家肯出力,绝对有着1+1>2的结果。而且通过这次作业我们的查找能力,动手能力有了很大的提高,我们需要自己学习,合作学习,才能适应下边的挑战。

原文地址:https://www.cnblogs.com/andyall/p/9757484.html

时间: 2024-10-07 03:53:33

结对编程总结,收获和教训:by张惠雨&梁佳佳的相关文章

结对编程项目——收获及感想

结对编程项目-带UI的小初高数学学习软件 一.项目需求 用户: 小学.初中和高中学生. 功能: 1.用户注册功能.用户提供手机号码,点击注册将收到一个注册码,用户可使用该注册码完成注册: 2.用户完成注册后,界面提示设置密码,用户输入两次密码匹配后设置密码成功.密码6-10位,必须含大小写字母和数字: 3.密码设置成功后,跳转到选择界面,界面显示小学.初中和高中三个选项,用户点击其中之一后,提示用户输入需要生成的题目数量: 4.用户输入题目数量后,生成一张试卷(同一张卷子不能有相同题目),界面显

总结如何复用个人项目实现结对编程项目,以及结对编程的经验、教训。

复用个人项目实现结对编程时,首先分析谁的代码实现功能更好,复用性更好,这时候调用函数的重要性就体现出来了.在复用时可以直接复制整个函数加到项目中. 分工上,我负责功能界面的实现,队友负责新增功能的实现.在界面代码的编写上,有很多固定的套路,比如声明,设置位置等等.这时候继承组件,并在参数设置上直接给好要放置的位置等等.这样做在小项目上重要性体现不大,而一旦项目代码量上来后,甚至只到这次结对编程的小工作量,已经可以节省很大一部分的工作量. 避免写出几百几百行的代码,应将具体功能分成一个个小功能,这

结对编程————电梯调度

作业内容:电梯调度 现有一新建办公大厦,共有21层,共有四部电梯,所有电梯基本参数如下表所示: 电梯编号 可服务楼层 最大乘客数量 最大载重量 1 全部楼层 10 800 kg 2 单层 10 800 kg 3 双层 20 1600 kg 4 全部楼层 20 2000 kg 其使用规定如下: 1.楼层号为0~20,其中0号为地下一层: 2.有楼层限制的电梯不在响应楼层停靠,如单双层: 3.所有电梯采用统一按钮控制 请根据上述要求设计并实现一个电梯控制程序,如果有图形显示就更好了. 这次作业是结对

第二次结对编程

1 题目要求 本次作业要求两个人合作完成,驾驶员和导航员角色自定,鼓励大家在工作期间角色随时互换,这里会布置两个题目,请各组成员根据自己的爱好任选一题. 题目1: :我们在刚开始上课的时候介绍过一个小学四则运算自动生成程序的例子,请实现它,要求 :能够自动生成四则运算练习题 :可以定制题目数量 :用户可以选择运算符 :用户设置最大数(如十以内.百以内等) :用户选择是否有括号.是否有小数 :用户选择输出方式(如输出到文件.打印机等) :最好能提供图形用户界面(根据自己能力选做,以完成上述功能为主

结对编程心得---------优秀的队友是成功的一半

一,结对编程的收获 1.团队分工 结对编程作业大部分的时间都是采取共同编写代码,即"一个做驾驶员,一个做领航员",驾驶员负责敲键盘,领航员在一侧提供建议.检查错误或帮忙搜索相关的资料. 就这次团队项目而言,我们合作还是很愉快的.清明节的后两天我和朱池苇同学一起学习了Qt.由于朱池苇同学的工程能力比较强,所以大部分程序都是朱池苇同学作为驾驶员,而我(刘鼎乾)则作为领航员,与朱池苇同学对问题进行讨论,查找资料,检查错误等. 2.结对编程的意义   我觉得结对编程确实具有非常重要的意义: 一

pair work结对编程(张艺 杨伊)

一.结对编程人员: 张艺(学号后三位:185) 杨伊(学号后三位:151) 二.这是我们工作的样子:(图片) 三.结对编程优缺点:  优点:  1.结对编程时间紧密,在一定程度上可以督促双方学习,提高效率. 2.Coder在coding过程中会遇到一些细小的问题,而reviewer可以及时指出错误,并给予解决方案进行讨论.  3.遇到问题时,两个人一起讨论,并补充对方没有想到的地方,是完善程序最好的方式.  缺点:  在编程过程中,很长时间是coder在coding的过程中想思路,大概这也是每个

结对编程收获

这次结对编程真的是一次很锻炼人的经历,过程中充满了波折,最终也有不少收获,下面就从具体技术和一般开发经验两个方面谈谈我这次的收获. 具体技术上,这次采用的是Qt与C++,我曾经有过一些Qt经验,但只是自己写着玩玩,代码都不长.这次写Qt我最大的感受是,想成为一个入门的程序员,第一件事就是要懂得如何简明扼要地描述自己遇到的问题或者需要的技术,扔到百度上搜索,找到合适的解答.更成熟一点的程序员还要能用英语描述自己的问题并扔到 google 上找答案.在这个时代,技术总是不断更新的,作为程序员一定要培

结对编程收获-Core10组-PB16110698

本周结对编程追加作业:记录收获.坦白说,我的收获多而杂,一时不知从何说起,以下试图从各方面简要谈谈. 一.编程能力收获 从编程能力方面,我收获的主要是类的设计思路和算法设计.在作业要求blog的指引下,我和同伴一同思考.选用类,最终决定采用我提议的方案,类中的变量名.变量数量都是由我提议和设计完成的,主要基于要求的功能的实现.变量以外,还需要设计类的函数,这就涉及到算法层面.一开始,我对于生成运算式方面非常生疏,翻了半天谭浩强红皮书,又在团队作业的小组中讨论了一阵,终于决定采用树的形式生成,辅以

结对编程——经验教训总结

结对编程之经验教训总结 “宝剑锋从磨砺出,梅花香自苦寒来.” 整整做了一个星期,终于将结对编程项目做完了,多少心酸只有自己知道,多少成就感也只有自己知道.这是真正自己动手,从最初的一头雾水到现在水到渠成,为自己鞠一把辛酸泪的同时,不禁也有一丝自豪:我还是很厉害的,用心去做还是能做出来的. 项目思路 我和队友的个人项目都是用C++写的,因此,这个结对编程我们选择的软件是QT. 我们把项目分为了两个部分:登录注册部分.题目显示部分. 登录注册部分我们做了四个界面:登录界面.注册界面.设置密码界面和修