结对编程

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

风格不统一 提交于 2019-12-02 03:30:34
任务一:在 学习通上注明结对的成员 格式: 班级姓名-----班级姓名 学习通标注:马洪涛(成员1)-----刘育玮(成员2) 任务二: (1)提供你的结对成员的博客链接地址 马洪涛的博客链接地址: https://www.cnblogs.com/mhtyeye/ (2)结对成员对四则运算项目进行代码互审,并给出代码审查结果表 刘育玮的代码审查表(由马洪涛完成) (3)选取其中一个成员的项目为基础,进行结对编程。结对项目撰写的博客要求:(30分) 选取马洪涛的项目为基础,进行结对编程,完成(a)、(b)、(c)要求 (a)结合课堂讲授内容,制订一份2人共同遵守的代码编写基本规范(至少包括注释规范与变量命名规范)。 C语言 程序代码编写规范 1 代码书写规范 1.1函数定义 每个函数的定义和说明应该从第1列开始书写。函数名(包括参数表)和函数体的花括号(“{”和“}”)应该各占一行。在函数体结尾的括号(“}”)后面应该加上注释,注释中应该包括函数名,这样比较方便进行括号配对检查,也可以清晰地看出来函数是否结束。 1.2空格的使用 使用空格分割所有演算符号和操作数。 这条规则的例外是“->”,““.”, “()”和“[]”,这些操作符和操作数之间不空格。 当需要把一个程序行的内容分成几行写时,操作符号应该放在行末,而不是下一行的开头。 1.3缩进的设置 代码书写应该遵从结构化的要求

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

一世执手 提交于 2019-12-02 03:30:32
任务一:在 学习通上注明结对的成员 格式: 班级姓名-----班级姓名 学习通标注:马洪涛(成员1)-----刘育玮(成员2) 任务二: (1)提供你的结对成员的博客链接地址 刘育玮的博客链接地址: https://www.cnblogs.com/lywei/p/11724376.html (2)结对成员对四则运算项目进行代码互审,并给出代码审查结果表 刘育玮的代码审查表(由马洪涛完成) (3)选取其中一个成员的项目为基础,进行结对编程。结对项目撰写的博客要求:(30分) 选取马洪涛的项目为基础,进行结对编程,完成(a)、(b)、(c)要求 (a)结合课堂讲授内容,制订一份2人共同遵守的代码编写基本规范(至少包括注释规范与变量命名规范)。 C语言 程序代码编写规范 1 代码书写规范 1.1函数定义 每个函数的定义和说明应该从第1列开始书写。函数名(包括参数表)和函数体的花括号(“{”和“}”)应该各占一行。在函数体结尾的括号(“}”)后面应该加上注释,注释中应该包括函数名,这样比较方便进行括号配对检查,也可以清晰地看出来函数是否结束。 1.2空格的使用 使用空格分割所有演算符号和操作数。 这条规则的例外是“->”,““.”, “()”和“[]”,这些操作符和操作数之间不空格。 当需要把一个程序行的内容分成几行写时,操作符号应该放在行末,而不是下一行的开头。 1.3缩进的设置

第四次作业==结对项目

我与影子孤独终老i 提交于 2019-12-02 03:29:53
一。组员陈相君的博客园链接 https://www.cnblogs.com/CAPF-/ 二。结队成员对程序的审查表 内容 孟祥鑫审查结果 陈相君审查结果 1.概要部分 (1)代码符合需求和规格说明吗 是 是 (2)代码设计是否考虑周全 是 否 (3)代码可读性如何 好 好 (4)代码容易维护吗 容易 容易 (5)代码每一行都执行并检查过了吗 是 是 2.代码设计规范 (1)设计是否尊崇设计模式 是 是 (2)有无硬编码或字符串/数字等存在 无 无 (3)是否依赖某平台影响移植 否 否 (4)开发者新添功能/相似功能是否能用已有来调试 是 是 (5)有无无用代码可删除 无 无 3.代码规范部分 符合代码规范和风格吗 是 是 4.具体代码部分 (1)有无对错误进行处理,对于调用外部函数,是否检查了返回值或处理了异常 是 是 (2)参数传递是否有错误,字符串长度是字节长度还是字符,计数是0开始还是1 否 0开始 否 0开始 (3)边界条件,switch分支,循环死循环 是 是 (4)有无断言(Assert)来保证我们认为的不变条件得到满足 有 无 (5)对于资源的申请释放,有无泄漏,有无优化空间 有 有 (6)数据结构中有无用不到的元素 无 无 5.效能 (1)代码效能如何,最坏情况怎样 好 好 (2)代码(尤其循环)有无可优化 无 有 (3)系统和网络调用是否超时,如何处理 否 否

第四次软件工程项目---结对编程

可紊 提交于 2019-12-02 03:27:32
一、提供你的结对成员的博客链接地址(5分) 二、代码互审 丛慧的代码审查表(由张晨钰完成) Y代表是,N代表否 (1)概要部分 代码符合需求和规格说明吗? Y 代码设计是否考虑周全? N 代码可读性如何? N 代码容易维护吗? Y 代码的每一行都执行并检查过吗? Y (2)设计规范部分 设计是否遵从从已知的设计模式或项目中的常用模式? Y 有没有硬编码或字符串、数字的存在? N 代码有没有依赖某一平台,是否会影响将来移植? N 开发者新写的代码能否用已拥有的Library/SDK/Framework中的功能实现? N 有没有无用的代码可以清除? N (3)代码规范部分 修改的部分符合代码标准和风格吗? Y 注释是否清晰且有必要? N 函数是否已经有文档注释? Y 每行是否只声明一个变量? N 代码行长度是否在要求内? N (4)具体代码部分 有没有对错误进行处理?对于调用的外部函数,是否检查了返回值或处理了异常? N 参数传递有无错误,字符串长度是字节长度还是字符长度? N,字符 边界条件如何处理?switch语句的default分支如何处理?循环有没有可能出现死循环? N 有没有使用断言来保证我们认为不变的条件真的得到满足? N 对资源的利用是在哪里申请?在哪里释放?有无可能存在资源泄露?有无优化空间? N 数据结构中有没有用不到的元素? N (5)效能 代码中的效能如何? Y

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

自古美人都是妖i 提交于 2019-12-02 03:26:16
一、结对成员博客链接 https://www.cnblogs.com/cooldbm/p/11723152.html 二、结对成员对四则运算项目进行代码互审,并给出代码审查结果表 丁宝铭的代码审查表(由李基民完成) 内容 代码复审 1.概要部分 代码符合需求和规格说明吗? 符合 代码设计是否考虑周全? 周全 代码可读性如何? 可读性好 代码容易维护吗? 容易维护 代码的每一行都执行并检查过了吗? 每一行都执行检查过 2.设计规范部分 设计是否遵从已知的设计模式或项目中常用的模式? 是 有没有硬编码或字符串/数字等存在? 有 代码有没有依赖于某一平台,是否会影响将来的移植?(如Win32到Win64) 不依赖 不影响 开发者新写的代码能否用已有的Library/SDK/Framework中的功能实现?在本项目中是否存在类似的功能可以调用而不用全部重新实现? 能 有没有无用的代码可以清除? 有 3.代码规范部分 大小写严格区分了吗? 严格区分 相关代码是否有注释? 有注释 代码编写是否格式整齐? 格式整齐 4.具体代码部分 有没有对错误进行处理?对于调用的外部函数,是否检查了返回值或处理了异常? 处理过,检查过 参数传递有无错误? 参数传递无错误 边界条件是如何处理的?switch语句的default分支是如何处理的?循环有没有可能出现死循环? 自己设定的边界,没有死循环

第四次博客作业

回眸只為那壹抹淺笑 提交于 2019-12-02 03:22:05
1.在学习通上注明结对的成员对:4班李运鹏-4班苏世超 2.结对成员的博客链接地址 李运鹏: https://www.cnblogs.com/liyunpeng123/ 苏世超: https://www.cnblogs.com/1-1111/ 3.结对成员对四则运算项目进行代码互审,并给出代码审查结果表 a:李运鹏的代码审查表(由苏世超完成) 代码复审检查表 概要部分 代码符合需求和规格说明么? 符合 代码设计是否考虑周全? 否 代码可读性如何? 一般 有冗余的或重复的代码吗? 无 代码的每一行都执行并检查过了吗? 是 设计规范部分 设计是否遵从已知的设计模式或项目中常用的模式? 是 有没有硬编码或字符串存在? 有 代码有没有依赖于某一平台? 无 有没有无用的代码可以清除? 无 代码规范部分 修改的部分符合代码标准么? 是 修改的部分符合代码风格么? 是 具体代码部分 数据结构中有没有用不到的元素? 无 对于调用的外部函数,是否检查了返回值? 是 效能 代码的效能如何? 一般 循环中是否有明显可优化的部分? 没有 可读性 代码可读性如何?有没有足够的注释? 可读性较好,没有注释 可测试性 是否需要更新或创建新的单元测试? 否 b:苏世超的代码审查表(由李运鹏完成) 代码复审检查表 概要部分 代码符合需求和规格说明么? 符合 代码设计是否考虑周全? 否 代码可读性如何? 一般

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

流过昼夜 提交于 2019-12-02 03:20:25
提供结对成员的博客链接地址 高丛帅博客: https://www.cnblogs.com/gaocongshuai/p/11726764.html 结对成员对四则运算项目进行代码互审,并给出代码审查结果表 代码复审核查表 由一班方诣完成 1.概要部分 1)代码符合需求和规格说明吗符合? 是 2)代码设计是否考虑周全? 周全 功能和要求相符 3)代码可读性如何? 清晰 4)代码容易维护么? 5)代码每一行都检查过了吗? 是 2.设计规范部分 1)设计是否遵循从已知的设计模式或项目中常用的模式? 是 2)有没有硬编码或字符串/数字等存在? 是 3)代码有没有依赖于某平台,是否会影响将来的移植? 否 4)4.开发者新写的代码能否用已有Library/SDK/Framework中的功能实现?在本项目中是否存在类似的功能可以调用而不用全部重新实现? 是 5)5.有没有无用的代码可以清除? 否 3.代码规范部分 1)修改的部分符合代码标准和风格嘛? 是 4.具体代码部分 1)有没有对错误进行处理?对于调用外部函数,是否检查了返回值或处理了异常? 否 2)参数传递有无错误,字符串的长度是字节的长度还是字符(可能是单/双字节)的长度,是以0开始计数还是以1开始计数? 0 3)边界条件如何处理的?switch语句的default分支是如何处理的?循环有没有可能出现死循环? 否 在分支中填入break

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

喜夏-厌秋 提交于 2019-12-02 03:18:46
任务一: 3班路沛环-----3班李月卿 任务 二 : 结对的成员共同完成本次作业,撰写博客并将结对项目的程序发布到github上 博客的内容安排如下: 提供你的结对成员的博客链接地址 路沛环的博客园链接地址:https://www.cnblogs.com/lz150520/ 李月卿的博客园链接地址:https://www.cnblogs.com/lyqqqq/ 2.结对成员对四则运算项目进行代码互审,并给出代码审查表 根据课上所学和教材上的内容,可基本列出以下审查表: A.路沛环的代码复查由李月卿完成 B.李月卿的代码复查由路沛环完成 复查内容 路沛环的代码复查 李月卿的代码复查 概要部分 代码符合需求和规格说明么? 符合 符合 代码设计是否考虑周全? 在正负数上欠缺考虑,其他考虑较为齐全 总体来说比较周全 代码可读性如何? 较好 较好 代码容易维护吗? 容易 容易 代码的每一行都执行并检查过了吗? 均已检查 均已检查 设计规范部分 设计是否遵循已知的设计模式或项目中常用的模式? 遵循 遵循 有没有硬编码或字符串/数字的存在? 无 无 代码有没有依赖于某一平台,是否会影响将来的移植(如Win32到win64)? 无,不存在移植问题 无,不存在移植问题 开发者新写的代码能否用已有的Library/SDK/Framework中的功能实现

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

霸气de小男生 提交于 2019-12-02 03:17:41
任务一: 3班路沛环-----3班李月卿 任务 二 : 结对的成员共同完成本次作业,撰写博客并将结对项目的程序发布到github上 博客的内容安排如下: 提供你的结对成员的博客链接地址 路沛环的博客园链接地址:https://www.cnblogs.com/lz150520/ 李月卿的博客园链接地址:https://www.cnblogs.com/lyqqqq/ 2.结对成员对四则运算项目进行代码互审,并给出代码审查表 根据课上所学和教材上的内容,可基本列出以下审查表: A.路沛环的代码复查由李月卿完成 B.李月卿的代码复查由路沛环完成 复查内容 路沛环的代码复查 李月卿的代码复查 概要部分 代码符合需求和规格说明么? 符合 符合 代码设计是否考虑周全? 在正负数上欠缺考虑,其他考虑较为齐全 总体来说比较周全 代码可读性如何? 较好 较好 代码容易维护吗? 容易 容易 代码的每一行都执行并检查过了吗? 均已检查 均已检查 设计规范部分 设计是否遵循已知的设计模式或项目中常用的模式? 遵循 遵循 有没有硬编码或字符串/数字的存在? 无 无 代码有没有依赖于某一平台,是否会影响将来的移植(如Win32到win64)? 无,不存在移植问题 无,不存在移植问题 开发者新写的代码能否用已有的Library/SDK/Framework中的功能实现

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

爷,独闯天下 提交于 2019-12-02 03:14:56
一. (1)结对成员     4班 张洋洋 - 4班 赵东旭 二. (1)结对成员的博客链接地址    https://www.cnblogs.com/nihenpiaoliang/p/11726543.html (2)代码审查结果表 1. 张洋洋的代码审查表(由赵东旭完成) 类别 审查项 结论 重要性 程序的版式 空行是否得体? 是 代码行内的空格是否得体? 是 一行代码是否只做一件事?如只定义一个变量,只写一条语句。 是 重要 If、for、while、do等语句自占一行,不论执行语句多少都要加 “{}”。 是 重要 注释是否有错误或者可能导致误解? 否 命名规则 命名规则是否与所采用的操作系统或开发工具的风格保持一致? 是 重要 类名、函数名、变量和参数、常量的书写格式是否遵循一定的规则? 否 重要 程序中是否出现相同的局部变量和全部变量? 是 静态变量、全局变量、类的成员变量是否加前缀? 是 表达式与基本语句 如果代码行中的运算符比较多,是否已经用括号清楚地确定表达式的操作顺序? 是 重要 是否编写太复杂或者多用途的复合表达式? 否 是否用隐含错误的方式写if语句? 否 Case语句的结尾是否忘了加break? 否 重要 使用goto 语句时是否留下隐患? 例如跳过了某些对象的构造、变量的初始化、重要的计算等。 否 重要 常量 如果某一常量与其它常量密切相关