结对编程项目之队友代码分析。
作者:互联网
看了我的结对编程项目队友的代码后,我分析到他的代码有以下几个优缺点。
缺点是:
1.对于生成的题目类型可能单一了一些,在生成小学题目的时候,无法生成多个括号,进行较为复杂的运算。
2.对于代码的注释太少,导致我读起来较为困难,我i觉得作为一个优秀的程序员,不仅要写得一手流利的代码,更重要的是能让别人读懂你的代码,写好优秀的注释,不仅能将代码的结构设计的更为清楚,增强可读性,即使是很长时间后再回顾,也能迅速上手。
3.查重的过程比对均较为繁琐,导致出题速度很慢,我觉得可以用哈希表来存储,这样大大缩减了查重时间,出题速度大大优化。
但郭韧同学的代码写的其实是非常优秀的,我也是吹毛求疵才能找出这么几个不足的地方,但是他的代码仍然是瑕不掩瑜。
首先,运用类的设计,极好的设计了代码的框架,让人读起来思路清晰,架构优美。
其次,代码的书写习惯很好,运用了面向对象设计的思维模式,主函数十分简单。
UI设计美观,交互性和易用性强,用户能够很简单的实现自己想要的功能。
我很荣幸能与他结队完成项目,我也要向他多学习他优秀的代码书写能力。
标签:查重,结对,代码,编程,出题,队友,设计,优秀 来源: https://www.cnblogs.com/lcl956107375/p/15350137.html