结对第二次作业
博客信息 | 沈阳航空航天大学计算机学院2020软件工程作业 |
---|---|
作业要求 | https://edu.cnblogs.com/campus/sau/Computer1701-1705/homework/10685 |
课程目标 | 熟悉一个“高质量”软件的开发过程 |
作业目标 | 结对编程练习 |
一.题目
我们队选择第一个题目:一个小学四则运算自动生成程序,要求:
(1)能够自动生成四则运算练习题
(2)可以定制题目数量
(3)用户可以选择运算符
(4)用户设置最大数(如十以内、百以内等)
(5)用户选择是否有括号、是否有小数
(6)用户选择输出方式(如输出到文件、打印机等)
(7)最好能提供图形用户界面(根据自己能力选做,以完成上述功能为主)
二.任务分配
驾驶员:叶鸿(即本人),主要负责编写代码
领航员:冯二斌,主要负责代码测试及审查
三.程序代码
代码地址在这里
四.程序截图
(1)不带括号的整数加法运算
(2)带括号的整数混合运算
(3)带括号的小数减法运算
五.工作截图
本次设计我和队友主要通过QQ进行交流,另外通过QQ远程分享界面来展示代码的功能及修改和讨论等其它操作。
六.评价及总结
(一)队友评价
本次编写代码的过程中,作为领航员的冯二斌同学虽然主要负责代码测试和审查工作,但是在编写代码的过程中也给我了非常宝贵的意见,一方面因为我的疏忽大意,觉得这次代码设计简单,把写代码时间留在后边,这导致我在后面急了,这时冯二斌同学耐心的和我讨论了代码的实现方式,以及用哪些函数,用什么结构去实现功能,这让我思路很清晰,能很快的设计出大题框架;另一方面,我把写好的代码也发过去让他看,他也提出修改的意见,并及时发现我潜意识犯的错误,最后保证作业要求的各项基本功能的顺利实现。
(二)个人总结
本次作业下发的时候,看到第一个题目是四则运算的设计,平时编程技术稍差的我有点冲动的感觉,再看题目要求,不错,设计的大体思路我也有了。所以,我立即就和我的伙伴商量我来写代码。毕竟因为大一的懈怠,程序设计这块还是我的硬伤,而编程的能力是在不断编写代码的过程中慢慢提高的,我也是想借这次编写程序来锻炼锻炼我的能力。
在这里,我得反思自己:由于我的疏忽大意,老觉得四则运算的代码编写不会很难,把编写时间延后了,这期间忽略了冯二斌同学的提醒,老觉得自己很快就能搞完,高度自信也成了这次的绊脚石,最后还是在冯二斌同学的耐心的帮助下,我能很快设计大题编写框架,虽然老师布置的任务要求基本实现,但是代码不是太好,也给冯二斌同学带来很大困扰。最后,虽然完成了基本任务,但是效果不是很理想。
在此,我也要谈谈我的认识: 1.凡事一定不能小瞧,哪怕简单的工作,我们也得认真对待; 2.不能自以为是,不能把任何事情都想得太理想化,一切还是得实际点; 3.编程序不像学数学,题目和解题方法一应俱全,而是得不断去查自己需要的东西,所以自学能力很重要,同时自学的方式也很重要,这样大大提高学习效率。
通过本次的结对作业,我也充分认识到自己的错误带给队友多么大的困扰,我马上进入大四了,马上也要走向工作岗位,可能也会加入新的团队,未来的我可不能因为自己的原因而带给团队巨大的风险和危机,在以后的学习和工作中,我要时刻谨记这次的教训,保证自己不拖延,不自大,我相信我也会把自己的工作做得更好。