结对编程代码互评

Posted doke-law

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了结对编程代码互评相关的知识,希望对你有一定的参考价值。

 不到一周的时间里我们完成了个人项目的编程,学习的同时发现了一些问题。
我用的是java,队友用的是c++,语言不同,存在的问题却都差不多,当然,优点也是有的嘛

代码优点:
1、结构清晰,将工程分为多个模块进行处理,单独将题目难度的处理,与随机分开,以三个函数的形式分割了需求的不同,同时将随机进行了统一处理。
2、利用了结构体对账户进行处理,形成了类似数据库的处理,方便了后来用户的添加与删除。
3、储存空间的节省,同时保证结构清晰,代码将文件创建与文件夹创建合成一个步骤,用户出题才会创建文件夹,节省了空间。

代码缺点:1、没有实现查重的需求。
2、只用了一个文件,不方便阅读,模块化不明显。
3、对于用户切换这个处理,有bug,存在不同用户切换中,并未设置重新登录,且可以切换成功,但文件生产默认为用户数据库的每级首位用户的文件夹中。
4、多处使用了goto语句,代码结构性降低。
 
以上是个人对队友代码的一些微浅的见解,希望队友能从其中短短粗陋几句中发现问题,获得进步;同时希望队友用他的火眼金睛发现我的代码的问题所在,大家共同进步







以上是关于结对编程代码互评的主要内容,如果未能解决你的问题,请参考以下文章

结对编程——中小学数学出题系统项目互评

结对编程-个人项目互评

团队-团队编程项目作业名称-团队一阶段互评

团队-团队编程项目 爬取豆瓣电影TOP250-小组互评

软工结对编程代码审查

结对编程的总结