不到一周的时间里我们完成了个人项目的编程,学习的同时发现了一些问题。
我用的是java,队友用的是c++,语言不同,存在的问题却都差不多,当然,优点也是有的嘛
代码优点:
1、结构清晰,将工程分为多个模块进行处理,单独将题目难度的处理,与随机分开,以三个函数的形式分割了需求的不同,同时将随机进行了统一处理。
2、利用了结构体对账户进行处理,形成了类似数据库的处理,方便了后来用户的添加与删除。
3、储存空间的节省,同时保证结构清晰,代码将文件创建与文件夹创建合成一个步骤,用户出题才会创建文件夹,节省了空间。
代码缺点:1、没有实现查重的需求。
2、只用了一个文件,不方便阅读,模块化不明显。
3、对于用户切换这个处理,有bug,存在不同用户切换中,并未设置重新登录,且可以切换成功,但文件生产默认为用户数据库的每级首位用户的文件夹中。
4、多处使用了goto语句,代码结构性降低。
以上是个人对队友代码的一些微浅的见解,希望队友能从其中短短粗陋几句中发现问题,获得进步;同时希望队友用他的火眼金睛发现我的代码的问题所在,大家共同进步
原文地址:https://www.cnblogs.com/Doke-Law/p/9716572.html
时间: 2024-10-10 07:39:39