结对编程

第四次博客作业-结对项目

泪湿孤枕 提交于 2019-12-01 20:10:06
一、结对成员博客链接地址 192402田宇航-192402孙殿玮 孙殿玮同学的博客地址:https://www.cnblogs.com/sdw98/p/11715239.html 二、代码复审核查表 内容 孙殿玮 田宇航 1.主要部分 1)代码符合需求和规格说明么? 符合 符合 2)代码设计是否考虑周全? 是 是 3)代码可读性如何 可读性高 可读性高, 4)代码容易维护么? 较容易 易维护 5)代码的每一行都执行并检查过了吗? 执行了 是 2.设计规范部分 1)设计是否遵从已知的设计模式或项目中常用的模式 是 是 2)代码有没有依赖于某平台, 没有依赖平台 没有依赖平台 3)有没有无用的代码可以清除? 没有 没有 3.代码规范部分 修改的部分符合代码标准么? 符合 符合 4.具体代码部分 1)有没有对错误进行处理? 有对错误进行处理 处理了 2)参数传递有无错误 无错误 无 3)数据结构中有没有用不到的元素? 无无用元素 没有无用元素 5.效能 代码的效能如何? 效能较好 效能较好 7.可测试性 代码是否需要更新或创建新的单元测试? 是 是 三、代码编写基本规范 1、基本要求 行宽尽量不要超过五十个字数限制。 2、命名规范 (1).类命名:首字母大写,每个单词首字母大写(大驼峰命名法),尽量使用能够反映类功能的名词短语,例:UserManage ,UserData等。 (2)

第四次博客作业-结对项目

本秂侑毒 提交于 2019-12-01 20:05:44
任务1:在学习通上注明结对的成员对格式(5分) 4班顾雪微——4班许爽 任务2:结对的成员共同完成本次作业,撰写博客并将结对项目的程序发布到github上(95分) 博客的内容安排如下:   1.提供你的结对成员的博客链接地址(5分)     2.结对成员对四则运算项目进行代码互审,并给出代码审查结果表   顾雪微代码审查表(由许爽完成)(10分) 程序的板式 重要性 审查项 结论 空行是否得体? 是 代码行内的空格是否得体? 是 长行拆分是否得体? 是 “{” 和 “}” 是否对齐于同一列? 是 重要 一行代码是否只做一件事?如只定义一个变量,只写一条语句。 是 重要 If、for、while、do等语句自占一行,不论执行语句多少都要加 “{}”。 是 重要 在定义变量(或参数)时,是否将修饰符 * 和 & 紧靠变量名?注释是否清晰并且必要? 是 长行拆分是否得体? 是 重要 注释是否有错误或者可能导致误解? 否 命名规则 重要性 审查项 结论 重要 命名规则是否与所采用的操作系统或开发工具的风格保持一致? 是 标识符是否直观且可以拼读? 是 重要 程序中是否出现相同的局部变量和全部变量? 否 类名、函数名、变量和参数、常量的书写格式是否遵循一定的规则? 是 静态变量、全局变量、类的成员变量是否加前缀? 否 表达式与基本语句 重要性 审查项 结论 重要 如果代码行中的运算符比较多

第四次博客作业-结对项目

偶尔善良 提交于 2019-12-01 19:54:51
(一) 在学习通上注明结对的成员对 格式: 班级姓名-----班级姓名 192404杨烈伟------192404王硕 (二)杨烈伟的博客地址:https://www.cnblogs.com/yangliewei/p/11713140.html 王硕的博客地址: (三) 结对成员对四则运算项目进行代码互审,并给出代码审查结果表 代码复审表 杨烈伟的代码复审表(由王硕完成) (Y表示可以,N表示不可以) 1.概要部分 1).代码符合需求和规格说明么?(Y) 2).代码设计是否考虑周全?(Y) 3).代码可读性如何?(Y) 4).代码容易维护吗?(Y) 5).代码的每一行都执行并检查过了吗?(Y) 2.设计规范部分 1).设计是否遵从已知的设计模式或项目中常用的模式?(Y) 2).有没有硬编码或字符串/数字等存在?(Y) 3).代码有没有依赖于某一平台,是否会影响将来的移植(如Win32或Win64)?(N) 4).开发者新写的代码能否用已有的Library/SDK/Framework中的功能实现?(Y) 5).有没有无用的代码可以清楚?(N) 3.代码规范部分 修改的部分标准和风格么?(Y) 4.具体代码部分 1).有没有对错误进行处理?(Y) 2).每行是否只声明了一个变量?(Y) 3).本代码是否存在类似的功能可以调用而不用全部重新实现?(Y) 4).参数传递是否达到了预期的标准

第四次博客作业-结对项目

梦想与她 提交于 2019-12-01 19:51:22
结对成员链接地址 付正印 的博客地址 代码审核表 付正印的代码审核表 代码符合需求和规格说明吗 需求 结果 删除重复 没有完成 结果存储到本地 完成 运算数为负数 完成 控制参数 完成 乘除法 完成 代码设计是否考虑周全 情况 结果 代码设计 设计性差,全部代码都在 main 中完成,有很多的重复代码 代码可读性 问题 结果 代码可读性 良好,包含注释,部分缩进有问题 代码容易维护吗 情况 结果 维护性 维护性差,在一个函数 main 中完成,在一个函数中有太多的 if 和 switch 语句了 代码的执行 情況 结果 代码覆盖率 100% 代码错误情况 无 面对错误输入的处理 情况 结果 如何执行 输入错误数据类型 会抛出异常 需要输入一个数字时,输入一个字母 输入错误字符 无 无 资源是否释放 涉及到的资源 结果 Scanner 未释放 PrintStream 未释放 李禹澄的代码审核表 代码符合需求和规格说明吗 需求 结果 删除重复 完成 结果存储到本地 完成 运算数为负数 完成 控制参数 完成 乘除法 完成 特殊功能 完成 代码设计是否考虑周全 情况 结果 代码设计 设计性好,便于维护 代码可读性 问题 结果 代码可读性 良好,包含注释,命名有一定规范 代码容易维护吗 情况 结果 维护性 维护性好,主要功能都使用了类和设计模式。但是主客户端的if else-if

第四次博客作业-结对项目

非 Y 不嫁゛ 提交于 2019-12-01 19:51:21
任务一: 3班刘明康-3班刘磊 任务二: 1. 结对成员的博客链接地址: 3班刘明康: https://www.cnblogs.com/laxla/p/11715364.html 2. 代码审查表: 刘明康的代码审查表(由刘磊完成): 编号 问题 是 否 不适用   变量,Auribute,和常量声明缺陷(VC)       1 变量和常量的命名是否与约定保持一致? √ 2 是否存在容易混淆的相似的变量和属性名? √ 3 变量和属性是否书写正确? √ 4 变量和属性是否被正确的初始化? √ 5 非局部变量是否能用局部变量替换? √ 6 所有的for循环的控制变量是否都在循环顶部被声明? √ 7 是否有应该命名为常量的文字常量? √ 8 变量和属性是否可以用常量替换? √ 9 属性是否可以用本地变量? √ 10 所有的属性是否都有正确的访问限制符? √ 11 是否有静态属性应该是非静态或vice-versa? √ 12 是否有应该命名为常量的文字常量? √   方法定义缺陷(FD)       1 变量和属性是否书写正确? √ 2 方法名的描述方法是否与命名约定一致? √ 3 每个方法的参数值在使用之前是否都作了检查? √ 4 对于每一个方法,它是否都返回了正确的值? √ 5 每种方法是否都有正确的访问限制符(private, protected, √   输入输出缺陷(IO)  

第四次博客作业-结对项目

你离开我真会死。 提交于 2019-12-01 19:50:31
任务一: 3班刘明康-3班刘磊 任务二: 1.结对成员的博客链接地址: 3班刘磊: 2.代码审查表: 刘明康的代码审查表(由刘磊完成): 编号 问题 是 否 不适用   变量,Auribute,和常量声明缺陷(VC)       1 变量和常量的命名是否与约定保持一致? √ 2 是否存在容易混淆的相似的变量和属性名? √ 3 变量和属性是否书写正确? √ 4 变量和属性是否被正确的初始化? √ 5 非局部变量是否能用局部变量替换? √ 6 所有的for循环的控制变量是否都在循环顶部被声明? √ 7 是否有应该命名为常量的文字常量? √ 8 变量和属性是否可以用常量替换? √ 9 属性是否可以用本地变量? √ 10 所有的属性是否都有正确的访问限制符? √ 11 是否有静态属性应该是非静态或vice-versa? √ 12 是否有应该命名为常量的文字常量? √   方法定义缺陷(FD)       1 变量和属性是否书写正确? √ 2 方法名的描述方法是否与命名约定一致? √ 3 每个方法的参数值在使用之前是否都作了检查? √ 4 对于每一个方法,它是否都返回了正确的值? √ 5 每种方法是否都有正确的访问限制符(private, protected, √   输入输出缺陷(IO)       1 文件在被使用之前是否都被打开? √ 2 输入对象的属性是否与使用的文件一致? √ 3

第四次博客作业-结对项目

天涯浪子 提交于 2019-12-01 19:46:30
一、结对成员博客链接地址 田宇航同学的博客地址: 二、代码复审核查表 内容 孙殿玮 田宇航 1.概要部分 1)代码符合需求和规格说明么? 符合 符合 2)代码设计是否考虑周全? 是 是 3)代码可读性如何 可读性高,有足够注释 可读性高,逻辑清晰 4)代码容易维护么? 代码自上而下写法有助于后期的维护 易维护 5)代码的每一行都执行并检查过了吗? 是 是 2.设计规范部分 1)设计是否遵从已知的设计模式或项目中常用的模式 是 是 2)有没有硬编码或字符串或数字等存在? 有 有 3)代码有没有依赖于某平台,是否会影响将来的移植(如Win32到Win64)? 没有依赖平台 否 没有依赖平台 否 4)开发者新写的代码能否用已有的Library/SDK/Framework中的功能实现? 是否存在类似的功能可以调用而不用全部重新实现? 没有 否 没有 否 5)有没有无用的代码可以清除? (很多人想保留尽可能多的代码, 因为以后可能会用上, 这样导致程序文件中有很多注释掉的代码,这些代码都可以删除,因为源代码控制已经保存了原来的老代码。 没有 没有 3.代码规范部分 修改的部分符合代码标准和风格么(详细条文略) ? 符合 符合 4.具体代码部分 1)有没有对错误进行处理?对于调用的外部函数,是否检查了返回值或处理了异常? 有对错误进行处理并处理了异常 有对错误进行处理,检查了返回值 2

第四次博客作业-结对项目

霸气de小男生 提交于 2019-12-01 19:42:03
任务1:(5分) 192404李超——192404张淇淞 任务2:(95分) GitHub地址: https://github.com/Zhangqisong/CCUT-demo 博客的内容安排如下: (1)张淇淞的博客链接地址: https://www.cnblogs.com/zhangqisong/p/11714809.html (2)结对成员对四则运算项目进行代码互审,并给出代码审查结果表 张淇淞的代码互审表(由李超完成)(10分) 重要性 激活 级别 检查项 总计 命名 重要 20 命名规则是否与所采用的规范保持一致? 20 是否遵循了最小长度最多信息原则? 重要 50 has/can/is 前缀的函数是否返回布尔型? 注释 重要 Y 10 注释是否较清晰且必要? 重要 10 复杂的分支流程是否已经被注释? 10 距离较远的}是否已经被注释? 10 非通用变量是否全部被注释? 重要 Y 50 函数是否已经有文档注释?(功能、输入、返回及其他可选) 10 特殊用法是否被注释? 声明、空白、缩进 Y 20 每行是否只声明了一个变量?(特别是那些可能出错的类型) 重要 Y 40 变量是否已经在定义的同时初始化? 重要 40 类属性是否都执行了初始化? 20 代码段落是否被合适地以空行分隔? 20 是否合理地使用了空格使程序更清晰? 20 代码行长度是否在要求之内? Y 20

第四次博客作业-结对项目

a 夏天 提交于 2019-12-01 19:39:58
第四次博客作业-结对项目 结对成员链接地址 李禹澄 的博客地址 代码审核表 付正印的代码审核表 代码符合需求和规格说明吗 需求 结果 删除重复 没有完成 结果存储到本地 完成 运算数为负数 完成 控制参数 完成 乘除法 完成 代码设计是否考虑周全 情况 结果 代码设计 设计性差,全部代码都在 main 中完成,有很多的重复代码 代码可读性 问题 结果 代码可读性 良好,包含注释,部分缩进有问题 代码容易维护吗 情况 结果 维护性 维护性差,在一个函数 main 中完成,在一个函数中有太多的 if 和 switch 语句了 代码的执行 情況 结果 代码覆盖率 100% 代码错误情况 无 面对错误输入的处理 情况 结果 如何执行 输入错误数据类型 会抛出异常 需要输入一个数字时,输入一个字母 输入错误字符 无 无 资源是否释放 涉及到的资源 结果 Scanner 未释放 PrintStream 未释放 李禹澄的代码审核表 代码符合需求和规格说明吗 需求 结果 删除重复 完成 结果存储到本地 完成 运算数为负数 完成 控制参数 完成 乘除法 完成 特殊功能 完成 代码设计是否考虑周全 情况 结果 代码设计 设计性好,便于维护 代码可读性 问题 结果 代码可读性 良好,包含注释,命名有一定规范 代码容易维护吗 情况 结果 维护性 维护性好,主要功能都使用了类和设计模式。但是主客户端的if

软件工程2019结对编程作业

瘦欲@ 提交于 2019-12-01 16:17:37
博客链接 余泓: https://www.cnblogs.com/fishred/ 杨文燕: https://www.cnblogs.com/address2019/ 作业博客: https://edu.cnblogs.com/campus/fzu/2019FZUSEZ/homework/8736 GitHub项目地址 https://github.com/fishred2941214/031702409-031702411 具体分工 余泓:代码编写、ui设计 杨文燕:jstee使用、测试 PSP表格 PSP2.1 Personal Software Process Stages 预计耗时(分钟) 实际耗时(分钟) Planning 计划(估计这个任务需要多少时间) 60 60 Development 开发 1505 1295 Analysis 需求分析(包括学习新技术) 240 360 Design Spec 生成设计文档 60 30 Design Review 设计复审 30 10 Coding Standard 代码规范(为目前的开发制定合适的规范) 5 5 Designt 具体设计 60 40 Coding 具体编码 1080 960 Code Review 代码复审 30 10 Test 测试(自我测试、修改代码,提交修改) 200 260 Reporting 报告