首页 > 其他分享 >hnu个人项目互评

hnu个人项目互评

时间:2023-09-20 21:15:21浏览次数:49  
标签:题目 个人 提示 代码 规范 互评 hnu 命名

对同伴宋玉为的个人项目的互评:

1.代码运行结果

1.1登录效果:

1.2出题效果:

出题有提示

题目文件保存在绝对路径,为txt格式,题目前有序号,但是题目之间没有空行。

 1.3切换效果:

输入错误的指令有提示,输入正确的指令切换成功。

初中题目:

 

 高中题目,某些题目被大括号扩了起来。

2.代码质量

2.1两个抽象类,一个接口,整体结构鲜明且详细。

 2.2所有方法行数不超过40行,符合要求。且方法名,类名和参数名都简单易懂,但有部分名字没有按照命名规范,即大小写不规范。

 

 

 

 

 

 2.3提示语写的很多,并且if语句条件写的比较到位,while语句嵌套也写得很好,使得代码没有显著bug。

 2.4主函数十分简洁,很好的把代码量分工到各个类方法里面。

 

3总结

3.1代码整体结构十分规范且分明,有很好的使用抽象类和接口提高了代码的复用性,减少了部分代码量的同时降低了后期维护的成本。

3.2所有类方法都简洁且命名易懂,但是某些类名开头字母大写有些小写,有些方法也如此,降低了一定的美观性。参数名的命名十分贴切,但是注释太少,可读性有所降低。

3.3运行的结果很好,提示语非常到位,考虑到了使用者的角度,并且切换和生成题目没有明显的bug,使用性较高,并且出的题目都符合要求,其写了查重的代码。

3.4代码基本都按照google的java标准。缩进以及空行做的非常好,但是部分命名不是特别规范。

3.5使用文件流进行输出题目,且保存在绝对路径下以老师命名的文件夹下,并且按照时间命名,精确且无误。

 

标签:题目,个人,提示,代码,规范,互评,hnu,命名
From: https://www.cnblogs.com/yyjnb/p/17718403.html

相关文章

  • 【个人项目互评】——中小学数学试卷生成系统
    项目名称:中小学数学试卷生成系统编程语言:java代码作者:符南山评价人:秦凯一、简介我与符南山同学结对,并且都是采用java语言。因此下面博客,我们以java的角度来测试分析南山同学的代码,功能。通过这次互评来互相学习彼此间的优点,同时认识到自己的不足,来提升自己的编程思维。二......
  • 个人项目
    这个作业属于哪个课程软件工程这个作业要求在哪里个人项目这个作业的目标项目管理,github使用github链接开发环境win10IDE:eclipse需求分析需求分析:题目:论文查重描述如下:设计一个论文查重算法,给出一个原文文件和一个在这份原文上经过了增删改的抄袭版论......
  • 【HNU个人项目互评】 基于java生成中小学数学卷子自动生成程序代码分析
    【评价者】:金颖希【项目作者】:刘一凡【使用语言】:Java前言【项目简介】本项目为中小学数学卷子自动生成程序,采用java编程语言实现用户登录、用户类型判断、生成题目、题目查重、切换用户类型以及题目保存等简单功能。【评价标准】本文以代码分析为主,主要从代码的可读性、性能......
  • 论文查重-第一次个人编程
    1、github链接:https://github.com/lanzeye7/lanzeye72、PSP表格PSP2.1PersonalSoftwareProcessStages预估耗时(分钟)实际耗时(分钟)Planning计划 60 85·Estimate·估计这个任务需要多少时间 180 210Development开发......
  • 个人项目互评
    中小学数学卷子自动生成程序分析本次课程任务要求我们在规定时间内完成一个可以自动生成中小学数学题目卷子的程序,用户为老师。主要是实现账户名密码的验证,账户的切换,根据账户类型生成不同难度的试题并查重。在此简单分析一下搭档小天的项目代码。 程序流程我来分析......
  • 个人项目互评
    项目介绍用户:小学、初中和高中数学老师。功能:命令行输入用户名和密码,两者之间用空格隔开(程序预设小学、初中和高中各三个账号,具体见附表),如果用户名和密码都正确,将根据账户类型显示“当前选择为XX出题”,XX为小学、初中和高中三个选项中的一个。否则提示“请输入正确的用户名、密码......
  • Hnu个人项目互评
    一、简介本文是对于编程队友xjm同学的代码互评,本着互相学习,互相进步的想法,学习对方的代码,找出其中的优点,缺点也要提醒队友改正。二、项目结构先简单分析一下队友项目中的类以及功能。项目中包括7个类和一个接口User类中点击查看代码privateStringuserName;private......
  • 个人项目互评
    一、前言本篇博客为对结对编程搭档李宛芸同学的个人项目(中小学数学卷子自动生成程序)的评价。首先感谢李宛芸同学,她在编程过程中多次帮忙检查我的代码并指出不符合规范的地方,省去了我很多查阅规定的时间.其次,我来对李宛芸同学的个人项目稍作评论,争取做到取长补短,共同进......
  • 个人项目
    这个作业属于哪个课程计算2114这个作业要求在哪里个人项目这个作业的目标1.在github上实现代码的运行2.对于文本相似度算法的理解3.遍历代码并对其做出优化需求题目:论文查重描述如下:设计一个论文查重算法,给出一个原文文件和一个在这份原文上经过了增删改的......
  • HNU_个人项目_中小学数学卷子自动生成程序_简要分析何梁雨代码
    一、前言感谢老师安排的这一次互评,以及我的结对编程伙伴何梁雨。在互评中我学到了不一样的编程思路,更清晰的感受到了自己编程水平哪一部分存在缺陷,并向这个方向学习改正。二、测试与评价1.测试程序运行(1)界面整洁简单,流程清晰。动作转折的地方经常会有一长串横杠隔开,让......