结对编程代码评析

      本次结对编程,我的同伴个人项目所使用的语言为Java,相对于我所选用的c++,在结对编程所要求的图形化界面方面更便捷,所以经过讨论我们组将以他的代码作为结对编程的基础。

      再来评析下他的代码与我相比的优缺点。优点 ,一、他的代码中尝试加入了界面以及UI,不过我电脑上缺乏他设计时使用的文件,界面无显示,无从得知实现的具体效果。二、代码模块化,通用化,把小学、初中、高中的题目和输出作为单独的类与主函数剥离开来,代码具有较好的延展性,相反我的代码没有用到类,外部函数也只有一个判断输入的函数,主函数繁杂,代码耦合度高,这是他代码的优势所在。三、根号用^0.5代替,相比直接输出√符号,前者与平方同处四则运算符号或操作数的一侧,判定时节约了工作量,减少了出错可能性。说了这些优点,还是要谈谈他代码中的一些不足:一、运行过程中,输出题目数产生文件后是等待用户切换题目难度等级,但这里并没有提示用户切换的提示语(也有可能是做在ui界面上我无法看到)。二、主函数中打印时是用switch控制打印,操作数1-5每种情况单独列出,我认为用循环更好一些。

posted @ 2018-09-27 22:20  涂轲辉  阅读(121)  评论(0)    收藏  举报