结对编程后的总结与经验教训

一、关于如何复用个人项目实现结对编程项目

我们的结对项目采用了微信小程序的形式制作。在个人项目中,读取信息和试卷的生成都用到了文档流,与用户的交互是在shell中直接完成;而在微信小程序中不用再生成文档,用户信息的读取要通过数据库,交互的界面也需要单独制作,同时还多了计算答案、生成选项等其他的更多需求。由于小程序与个人项目有太大的不同,我们只将个人项目中的题目生成部分的逻辑进行了复用。

我与搭档的个人项目都是采用c++编写,而在小程序中用的是js,因此,将个人项目的题目生成部分提取出来之后,还需进行语言的转换,才能够在结对项目中将个人项目复用成功。

二、结对编程的经验、教训

通过结对编程,我制作了人生中第一个小程序,虽然只有短短几天,却让我获得了极大的长进。我体验了微信小程序的云开发,初次接触了数据库方面的知识,js中的this指针让我对指针有了更深的理解。因为微信小程序中的html和js与web中的有很大的不同,只能通过查看小程序文档来查询应使用的语法,因此,我们查阅文档的能力也提升了很多。同时,因为有很大的代码量,我第一次意识到了封装的必要性,也体会到了代码封装带来的便捷。

在编程过程中,我多次陷入了死循环的尴尬,都是因为逻辑不够严密,比如少写了一个else或者是字符串长度计算错误。还有时发现写完的函数并没有起到作用,最后才发现是因为并没有在标签中绑定这些函数。查找这些错误耗费了我大量的时间,希望这能成为我以后编程更加谨慎的教训。

posted @ 2020-10-09 22:33  惋奈  阅读(51)  评论(0编辑  收藏  举报