结对编程项目:带UI的小初高数学学习软件
复用个人项目实现结对编程项目:
整体来看,结对编程项目的需求与个人项目的基本一致。在此基础上,结对编程项目需要做出的改动与完善有:
①通过图形化界面实现功能;②添加用户注册、设置密码功能;③分数统计。
结对编程项目最终以微信小程序的方式呈现。
在代码选择方面,我和结对伙伴的个人项目的出题部分的思路基本一致,但在用户登录部分,结对伙伴的代码逻辑、框架更清晰易懂。因此,最后我们选择以结对伙伴的代码进行功能的完善。
在出题部分,为了便于得到计算结果,我将需要用的三角函数的部分(即高中部分)的题目的操作数规定了范围,将其设为特殊值(例如:π、0、π/2等)。
在原本的出题部分的基础上,又增加了计算答案的部分,使算式按照括号、乘除运算、加减运算的优先级排序进行运算并得到结果。刚开始实现计算功能时,我的逻辑思路不太清晰,绕了很大的弯路。厘清思路以后,完成了这一部分。
总结:
1.书写代码时,要尽量保证代码有清晰的逻辑、较高的可阅读性,并且应当给出适当的注释。另外要注意代码的可扩展性,否则每次有改动就要进行大幅度的修改。
2.这次结对编程项目的整体框架都是由结对伙伴确定下来的,在我修改和完善功能的时候,他也帮助了我很多,非常地感谢我的结对伙伴,希望以后共同进步。

浙公网安备 33010602011771号