中小学数学卷子自动生成程序——结队编程队友互相评价
一、简介
本博客为结对互评项目,对我的结对伙伴廖同学的个人项目进行优缺点分析。
二、代码分析
队友写了多个功能子函数,实现判断字符串数字功能的AllNum(),函数,实现切换功能的Change()函数,实现出题功能的Paper()函数,实现登录界面的Logini()函数,然后通过子函数的互相调用来实现代码功能。
三、优缺点
优点:
- 由于是通过定义几个功能模块,然后子函数之间相互调用来实现自动出题这个功能,所以代码效率会很高
- 函数和变量定义的很直白,让人一看就知道代表着啥,所以代码的可读性很强。
- 注释写的很明确。
缺点:
1.由于此方法是面向过程来做的,虽然会使代码效率更高,代码量更少,但是此代码不适合做团队项目,因为它兼容性差,可重用性低,想要加入新功能是很麻烦的。所以这一点是很不好的。
四、总结
总体来说我觉得这是一个很棒的作品,虽有瑕疵,但依旧是很厉害。代码写的可读性很强,并且效率高。第一次尝试结对编程搭档互评代码,体验新奇,同时在过程中发现了同学代码中很多值得我学习的地方,收获颇丰。本次任务的顺利完成让我对接下来的结对编程项目充满信心,倍感期待。