Fork me on GitHub

软件工程第四次作业

软件工程第二次结对作业

一、作业公共信息区

博客信息 沈阳航空航天大学计算机学院2020软件工程作业
作业要求 https://edu.cnblogs.com/campus/sau/Computer1701-1705/homework/10685
课程目标 熟悉一个“高质量”软件的开发过程
作业目标 熟悉代码规范及结对互审

二、题目

  • 能够自动生成四则运算练习题
  • 可以定制题目数量
  • 用户可以选择运算符
  • 用户设置最大数(如十以内、百以内等)
  • 用户选择是否有括号、是否有小数
  • 用户选择输出方式(如输出到文件、打印机等)
  • 最好能提供图形用户界面(根据自己能力选做,以完成上述功能为主)

三、代码信息

Github代码查看

四、任务分配

驾驶员:李世伟

领航员:陈程

四、运行结果

测试用例1:
10个题目,最大数为30,不带小数,混合运算,不带括号,不输出到文件


测试用例2:
20个题目,最大数为20,带小数,加减运算,带括号,输出到文件


五、工作过程

在本次任务过程中,我与陈程同学使用了QQ屏幕共享功能,以及微信来进行交流探讨,共同完成本次任务

六、个人总结

  在此次任务中我担任着驾驶员的角色,陈程同学担任着领航员的角色。我进行代码的编写工作,他进行程序的测试工作。在我编写代码的过程中,陈程同学一边帮我审查代码是否出现错误一边帮我重新梳理代码逻辑,并且在我碰到问题的时候,他会主动地去帮我在网络上搜索解决办法,并且他会及时告知我如何将代码写的更简单,避免复杂的代码逻辑,也会及时提醒我代码的优化工作。这对我帮助很大。在代码编写的过程中也遇到了很多问题,在他的指导之下,我都能够将这些问题进行修正。在编写完成之后,他指导我进行关键语句的安全性检查和一些注释,提高了代码的可读性。但是,线上的合作还是不如线下的合作实在。比如出现一个问题,我们很难和对方解释问题在哪,是由于什么出现的问题,并且网络质量的影响也是很大。可以说两个人进行编程的效率很高,并且能够避免一些常见的错误。这对我们彼此都有很大的积极影响。而对我个人来说,我认为两个人合作编程不仅可以拓宽自己的思路,理清代码的逻辑,而且能够更好的将代码写得更加简单易懂。尽管过程中不太顺利,但也还算是圆满的完成了任务。我也理解了合作编程的重要性,以后也更加倾向于合作编程。同时也锻炼了自己的合作能力,陈程同学,对我的帮助很大,我也很感谢他对我的各种指导工作,相信他以后也会更出色。

posted @ 2020-04-27 23:12  Li-  阅读(161)  评论(0编辑  收藏  举报