队友这次的个人项目编程采用的java语言编译。
结构:
1)user.java:定义了User类,存储User的属性和一些简单的调用方法。
2)test.java:定义了主类
3)change.java:实现年级切换
4)check.java:实现试卷查重
5)login.java:实现登录界面
6)online.java:实现登录后输入题目数量,以及年级切换的输入
7)paper.java:生成试卷以及随机生成题目,运用了文件管理方面的知识实现文件流
优点:
1)分了test,login,online,change,check,paper,user七个类,每个类的作用明确,整体的结构非常的清晰;
2)必要处有清晰的注释;
3)记得关闭文件
4)使用了异常处理机制;
缺点:
1)在类,类方法以及变量的命名上不符合规范,多个函数命名重复,增加了代码阅读的难度;
没有驼峰命名。
变量命名不规范。
2)代码中没有加入题目要求的“( )”,然后小学、初中以及高中的题目中没有出现括号;
3)有一个方法过于冗长,接近100行;
4)出现了17=,84=等类似的题目;
总结:队友的功能实现的还是挺全面的,然后结构的设计以及编写代码的思路都值得去学习,最大的问题还是命名,要么是太随意要么就是不够规范,建议去阅读Google Java编程风格规范。
标签:结对,java,代码,编程,队友,命名,题目 来源: https://www.cnblogs.com/Kingdom24/p/16689996.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。