结对项目总结
结对编程项目总结
结对项目的编程将需求改成了带ui界面,可以进行用户注册和题目的回答,并且不再需要将题目保存。
由于我们的个人项目是采用c++编写的,一开始还感觉不太好写,准备用java采用之前的逻辑重写,但是我们在进行一些搜索后,发现qt是可以比较好的适应c++语言的,而且对于ui界面的生成比较友好,就采用了qt,编程软件使用的qtcreator,编译环境使用vs配置。
结对项目中是遇到了不少小麻烦的,一开始感觉直接用c++会比较简单,但当开始进行编程的时候(我负责界面的编写),发现语法还是不怎么一样,qt的一些类型都是采用了类进行了封装,直接使用c++会出现很多小问题,索性编写界面其实就是个新的开始,并且qtcreator对于界面的编写相对简单,直接将控件摆好,然后根据信号编写槽函数就好了。
整个界面编写的过程中,涉及到比较难的地方只有对于密码的修改,因为c++对于文件的修改不是太友好,就直接读出再读进去了,很难像java一样直接在文件中修改。
这次结对令我印象最深的是和组队同学交流的不够,因为他做的出题与答题,没有提前进行商榷,所以导致当移植到界面时出现了很多的问题,比如之前所说的一些语法的不同,虽然可以编译过,但是应用到界面后在qt与c++之间的转化上有些地方无法转化,我就只能进行了大部分的修改,将语法修正为qt,这完全是交流不到位导致的,如果提前说明,或者答题部分的界面与算法一起进行,是可以避免这些问题的,从而加快整个项目完成的速度与质量。