结对编程项目:带UI的小初高数学学习软件 心得
这学期的《软件工程导论》真可谓是任务满满,使每天的学习生活都过得异常充实,从9月28日需要提交的个人项目到10.8日需要提交的结对编程项目,都是干货满满。
个人项目时,由于更熟悉C++,所以使用了C语言,但由于结对项目的UI设计,使用java语言更为简洁,因此这次的结对编程项目我们使用了Java语言,所以单从代码角度上来讲,我个人项目的代码是没有重用在这次的结对编程项目中的。但从整体的结对项目来看,我的个人项目的出题功能、题目数目检测功能、密码检测功能等等,都可以复用到结对编程项目中。因为个人项目中,由于对每个函数的功能划分不清晰,导致了最后主函数调用的时候很多功能的重复以及部分功能的缺失,从而导致带来了一些麻烦。结对项目与个人项目的主要区别就在图形化的界面了,其余的部分没有特别大的区别。
总之感觉这次结对编程就算是个人项目的进一步完善和升级,以及团队项目的预演吧,可以使用较小的结对工程来提前解决一些未来可能在团队项目中遇到的问题,例如函数的具体功能的划分问题,一定要仔细,避免到最后造成不必要的麻烦,以及各个模块或功能函数的传入参数以及返回参数的值的数量或类型,一定要提前规定好,避免最后功能和工程汇总的时候造成无法正确运行的情况。同时,在编写各自的模块的时候,一定要一步一步的严格测试,保证该模块能正确的执行其功能。
总结一下,终归就是:
1、规定好各个函数的具体功能以及传入传出参数,不要给最后的汇总找麻烦。
2、编写过程中多加交流。
3、一步一步多加测试,不要将小问题积累为大问题。

浙公网安备 33010602011771号