结对编程之结对编程总结
2018-10-07 20:07 杨焱鑫 阅读(294) 评论(1) 编辑 收藏 举报一、总览
本次结对编程项目基本完成了所有的需求,从UI界面到用户账户注册,再到生成题目的UI界面,以及做题目的界面,之后和答案的得出以及分数的计算都得到了解决。有不少的优点:在计算的时候,考虑了多种不同的特殊情况,包括除以0,根号中为负数,tan90等多种特殊情况。但是也有一些不足,比如UI界面不那么好看,比如式子中三角函数的度数没有显示出来,等等。但是总体而言,我们完成了结对编程项目的基本要求。
更为重要的是,我本人在此之前并未学习过java编程语言,但是此次结对编程项目,在队友的帮助和自己的努力之下,我自学了java并且还写了不短的一段代码——算式结果的计算。在此之后学会了java的基本语言与操作。队友则是主要写了UI界面以及短信注册验证部分。对于此次结对编程,在两个人的相互协助之下完成了目标。
二、部分截图
三、经验总结与教训
本次结对编程,我们小队,尤其是我收获良多,对于没有学过java语言的我而言,我在此次基本学会了java的常用语法等等。同时,也有了一些别样的收获,例如,在执行计算操作,对一个式子的计算可以利用Python中的jse的函数,不仅解决了当前这个问题,而且也学会了引用其他语言的函数库。而短信验证模块则是利用了java的jar链接。当然在这之中也遇到了不少问题,如在选项显示的时候侧移了一位,最后都通过debug解决了这些问题。
四、总结
总的来说本次结对编程比较成功,我与我队友都获益良多,同时在此不仅学到了代码怎么写,算法怎么构建,还了解到了对于软件工程而言,预留接口很重要。不变的是变化的需求,预留接口不写死能很好适应用户需求的更改。此外还有其他很多提升。