通过测试运行队友代码,整体功能及需求都达到了个人编程的要求。下面就细节分析队友代码的优缺点。 优点:1、使用了类封装了整个功能,同时各部分都有写一个方法,耦合度低 2、代码注释明确,可读性高,很容易就可以看懂每一步在做什么 3、相对于自己的代码,其代码添加括号的实现以及重复题目查重功能比自己的完善 ...
分类:
其他好文 时间:
2018-09-27 14:16:22
阅读次数:
111
结对队友-孙玉攀 代码是C++语言编写,分为四部分:三个级别的题目生成和输出,以及主函数。 第一段是小学题目的生成,以字符为单位,依次生成数值和符号,相当精简,能够完成任务。 第二段和第三段代码虽然较长,但是代码格式很好且有详细的注释。(如图,每个部分有详细的分类和注释) 最后主函数部分包含了用户登 ...
分类:
其他好文 时间:
2018-09-27 12:04:26
阅读次数:
268
结对编程 四则运算(Java实现) 四则运算 (JAVA ) By 梅进鹏 欧思良 Github项目地址: "https://github.com/MeiJinpen/Arithmetic" 功能要求 题目:实现一个自动生成小学四则运算题目的命令行程序 功能(已全部实现) 1. 使用 n 参数 控制 ...
分类:
编程语言 时间:
2018-09-27 01:56:42
阅读次数:
262
按照结对编程要求,对队友的代码进行分析。在代码中发现的问题可以提醒队友或者警示自己。 优点: 一、代码以外: 1、使用语言为Python,比起JAVA和C++方便许多,而且实现许多功能也方便许多,可以说是从开始就为拓展打好了基础。事实上也的确因为这点,我们选用了他的代码作为核心 2、文件按功能分为几 ...
分类:
其他好文 时间:
2018-09-27 01:55:58
阅读次数:
163
优点: 界面简约,操作简单,实用性强 2 .独特的解题思想(上代码) public String getSubject(int type) { Random rand = new Random(); int Num,NumOpe; if(type == 0) NumOpe = 4; //小学运算符下 ...
分类:
其他好文 时间:
2018-09-27 01:50:37
阅读次数:
246
运行结果: 优点: 1.注释恰当,符合命名规范 2.添加了新增用户的功能 3.将不选用初中/高中的操作符视为正常情况而不是特殊情况,使代码的分支减少,逻辑清晰 缺点: 1.user.java下的三个类都存储了用户名与密码,而没有特别的区别与彼此的函数,显得有点多余,个人认为可以用一个类表示,减少代码 ...
分类:
其他好文 时间:
2018-09-27 01:39:32
阅读次数:
164
“三人行,必有吾师焉,择其善者而从之,其不善者而改之”——同样的需求,同样的项目,对照自己代码分析队友的代码个人觉得真的是一个很好的学习方法。小到如注释,命名规则一些惯用法,大到整个工程的编码思路甚至整个软件架构,对方好的方面积极吸取,坏的方面则尽量避免(对我这种菜鸡还是主要是前一方面 --__-- ...
分类:
其他好文 时间:
2018-09-27 01:34:02
阅读次数:
131
程序运行结果截图(如下) 首先说一下对方的优点: (1)该程序输出的题目很整齐,每道题都有题号,数字和符号之间都有空格,每行题目之间一行空行,让人看起来不会有密密麻麻的感觉; (2)他的代码写了一个teacher类,一个老师账户对应类的一个实例,teacher类里有一个做试卷的函数; (3)生成题目 ...
分类:
其他好文 时间:
2018-09-26 19:41:35
阅读次数:
414
结对伙伴:陈振华 项目要求 1.题目:实现一个自动生成小学四则运算题目的命令行程序。 2.需求: 1. 使用 -n 参数控制生成题目的个数 2. 使用 -r 参数控制题目中数值(自然数、真分数和真分数分母)的范围。该参数可以设置为1或其他自然数。该参数必须给定,否则程序报错并给出帮助信息。 3. 生 ...
分类:
编程语言 时间:
2018-09-25 01:10:52
阅读次数:
232
结对编程 学号1:211606374 姓名:南千昊 学号2:211606357 姓名:陈远军 一、预估与实际 | PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) | | | | | | | Planning | 计划 | ...
分类:
其他好文 时间:
2018-09-19 01:23:40
阅读次数:
171