首页 > 其他 > 详细

软件工程导论-结对编程互评

时间:2019-09-20 00:45:03      阅读:92      评论:0      收藏:0      [点我收藏+]

优点:

1.代码格式美观,分类明确,模块清晰。。

技术分享图片

 

 Account 代表用户类  question代表生成题目的类 autosystem是整个程序登录出题的逻辑函数,分类的思路明确,条理清晰。

技术分享图片

 

 

代码中函数和变量命名都采用英文翻译,且每个函数功能都做了详细注解。美观,可读性强。

2.采用map作为用户库,在调用和登录比对时都更方便。

技术分享图片

 

使用map可以直接比对,不用先比较账户名然后在对比密码,代码量会缩减。

 

3.远瞻性强。设置了增添账户的功能。为后续拓展有极大帮助。

技术分享图片

4.通过写了一个boolean型函数,判断目标文件夹下文件中的题目是否与当前题目一样,不一样返回false,相同返回true.

当生成一道题后,如果true,则重新生成。

技术分享图片

 在这里值得一提的是,生成函数他采用的是返回string字符串的函数,如果检测存在重复就return newquestion调用递归。在这里当他递归到某个完全不重复的题目时,会将这个值传到最上层。

以得到相应题目输出到文件中。

5.比对函数,生成函数,主逻辑函数,括号添加函数,将功能细化分开,相互调用。便于维护和修改。

6.学以致用,巧妙采用递归函数生成括号。

技术分享图片

 

7.

技术分享图片技术分享图片

 

 给循环命名,可以指定跳出哪层循环,作为一个小tip,可以省去一些麻烦。

 

 8.熟练使用if,else ,switch,case等语句以及递归。

9.符号采用数组存储,然后通过int randInt=rand.nextInt(5);,randint作为数组角标,便捷了调用。

 

缺点:

1.题目存储采取的绝对路径,换个环境就无法正常使用。建议采取相对路径。

技术分享图片

 

 

2.设计ui交互界面可使用性会增强。

软件工程导论-结对编程互评

原文:https://www.cnblogs.com/MR-miao-kk/p/11553290.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!