结对编程项目10.8

编程总结

在完个人项目时,我采用的是c++ 语言,编程队友吴臻同学采用的是java语言。在图形化显示界面上java的Jframe使用起来更方便,所以我们选择在吴臻同学的java代码上进行图形化设计。在分工上,吴臻同学利用Jframe完成用户操作的完整设计,包括事件监听反馈,伪循环产生题目等事件。我则对项目附加的计算功能进行算法的设计和编写。

整个文档的模块化实现的很好,设置的类分别为Main,存储各种静态函数供jframe类和UserData进行调用,UserData类则存储用户信息,提供用户信息验证,用户修改密码及用户注册的功能,UserData类对于信息保护做的比较好,大部分字段都属于private,只提供接口供Main调用,符合编程原则。再调用Jframe类型,提供可视化的界面及相应操作。

编程心得

这次的工程的代码量很大,以前从来没有做过这样的工程。要完完全全理解队友的代码是一件难事,通过两个人对代码内容的沟通交流,一方面我可以对吴臻同学的代码提出建议,另一方面也可以使他将自己的代码关联起来,让代码的结构更清晰。

在调试程序时,由于两个人的解题思路存在着不一致,在修改bug时会冒出更多的想法,算法结构在逻辑上没有错误时,需要改的地方可能只是一个小小的符号。两人一起编程时,这种错误发生的可能性会大大的降低。经过这次结对编程项目,我学到了很多东西,也对java的代码编写有了更多的了解。

posted @ 2020-10-10 00:42  得意波  阅读(65)  评论(0)    收藏  举报