2021/9/28日,对队友代码的简单分析(需要源代码可以追评)
2021年9月27日,分析队友的代码。队友给了设计逻辑,阅读起来较为方便。在编程前有设计的代码阅读起来效率确实很好。下面具体分析代码优缺点。
优点:
1:注释详细:语句接地气,对代码功能和实现的说明也很详尽。且分析较为诚实,没有做到的一些小功能也记录在内。

2:根据用户路径动态生成文件,站在了用户的角度编写,系统运行时提示的文字也很人性化。这种用户意识较高的编程习惯是值得学习的


缺点:
1缺点集中在面向对象意识基础方面不扎实。对类成员属性的划分有些不尽人意。将用户的属性全盘设为公有能提高开发效率可程序的安全性和设计合理性却存在隐患。

2 用户数据存在定长数组中在编译时便加载死了,对程序的可拓展性影响很大。

3 封装程度较低,这是c语言开发中容易遇到的问题,将属于类的函数用在全局,小规模下是有收益的,却对包括结对编程等代码的复用和拓展造成了巨大的困难。

争议点:为了生成更为合理的题目,在不增加太多设计成本下,选取了较为简单的组合方式,尽管题目内容多样性降低,但却更符合实际,个人强推这种方法。


浙公网安备 33010602011771号