和个人项目相比,结对编程带给我们的是一个互相进步的过程。
通过对双方代码的解读,我们发现到了双方存在的优点和不足,这有助于我们加强对个人项目更加深入的理解,从而在优化和完善个人项目的基础上,能够更加全面便捷地实现结对编程项目。
个人需求主要是要求形成一个中小学数学卷子自动生成程序。
优点分析
1.在处理题目的时候用到了比较巧妙的思路,使得过程和函数的语言内容清晰简洁,容易理解,对于有些问题的理解有创新的想法。
2.写的代码结构清楚明了,在代码中关键的部分有关键的步骤,方便了读者的理解与认识。
3.个人项目的解决发现了他使用Java语言,生成工程和数学卷子生成工程都是将头文件、函数、主程序分开的,这样运用了封装思想的代码仅通过各个接口运行程序,维护了项目的稳定性,不易被外界影响。
4.这些题目的生成在一个独立的TXT文件当中,方便查阅。
5.对于代码中运行可能出现的一些异常和错误进行了处理,便于开发者维护。
缺点分析
1.出题逻辑的随机性
他的出题逻辑不够完美,初中题目的编程过程中可能有一些理解上的偏差,只了可以开方成整数的数字,根号用的1/2次方,这样的题目还是存在一定的随机性问题。
2.题目的严谨性
理解上的偏差问题,他产生的三角函数不能是连续相乘的没有加上括号。
在今后的结对编程项目中,我们将结合双方的优点,改进双方的不足,增强代码逻辑,尽可能设计得人性化一些,希望能够写出更好的代码,给人更好的用户体验。
原文地址:https://www.cnblogs.com/wwx261235/p/11553088.html
时间: 2024-10-12 05:19:27