作业复审


General


Does the code work? Does it perform its intended function, the logic is correct etc.


代码并没有完全完善,生成功能和计算功能实现但是仍有缺陷,检验功能还未开发


Is all the code easily understood?


能理解,虽然我们俩使用的语言不是一样的,但是每一部分他都很细心加了注释。


Does it conform to your agreed coding conventions? These will usually cover location of braces, variable and function names, line length, indentations, formatting, and comments.


有一些出入,因为一些默认的设置或者自己的习惯,比如等号两边都留有空格,所以看他的代码有些紧凑


Is there any redundant or duplicate code?


有一些地方可以简化一下


Is the code as modular as possible?


采用的C++编写,除了random其他函数都放在Main函数里面有些过于紧凑,可以将里面的函数模块化


Can any global variables be replaced?


全局变量少,一些用来传递的参数可以设置为全局的


Is there any commented out code?


有一部分未完成的代码被注释掉了


Do loops have a set length and correct termination conditions?


是的


Can any of the code be replaced with library functions?


能用到库函数的都用到了


Can any logging or debugging code be removed?


有的被注释到了


Security


Are all data inputs checked (for the correct type, length, format, and range) and encoded?


并没有


Where third-party utilities are used, are returning errors being caught?


没有


Are output values checked and encoded?


没有,存在生成的真分数分母为0的情况没有处理


Are invalid parameter values handled?


没有


Documentation


Do comments exist and describe the intent of the code?


注释明确的指出了代码的内容


Are all functions commented?


所有的function都有注释


Is any unusual behavior or edge-case handling described?


没有


Is the use and function of third-party libraries documented?


是的


Are data structures and units of measurement explained?


重要的都进行了解释


Is there any incomplete code? If so, should it be removed or flagged with a suitable marker like ‘TODO’?


有不完整的代码


Testing


Is the code testable? i.e. don’t add too many or hide dependencies, unable to initialize objects, test frameworks can use methods etc.


程序并不能经得起测试


Do tests exist and are they comprehensive? i.e. has at least your agreed on code coverage.


程序中没有包含测试用例


Do unit tests actually test that the code is performing the intended functionality?


程序中没有包含unit tests,需要人工测试


Are arrays checked for ‘out-of-bound’ errors?


数据结构多使用数组,全部设定在数组范围内并没有出现out-of-bound


Could any test code be replaced with the use of an existing API?


程序中没有包含test code

我的结队伙伴并没有完成自己的全部功能,所以以上很多审查内容不能完全完成。就他目前所完成的功能进行审查和复核。



个人程序分析:

对照以上表格的内容,我觉得自己并不完善的地方有测试部分,并没有包含test code。生成计算式的时候总会出现随机数生成不随机的情况,所以表达式的生成很有限制。



作业复审

时间: 2025-01-06 02:56:59

作业复审的相关文章

集美大学网络1413第十五次作业成绩(团队十) -- 项目复审与事后分析(Beta版本)

题目 团队作业10--项目复审与事后分析(Beta版本) 团队作业10成绩 --团队作业10-1 Beta事后诸葛亮  团队/分值 设想和目标 计划 资源 变更管理 设计/实现 测试/发布 团队的角色.管理.合作 总结 全组讨论的照片 团队成员在Beta阶段的角色和具体贡献 合计 1 1 1 1 1 1 1 1.5 0.5 1 10 六个核桃 1 1 1 1 1 1 1 1 0.5 1 9.5 NO.NE 1 1 1 1 1 1 1 1 0.5 1 9.5 六指神功 1 1 1 1 1 1 1

团队作业10--项目复审与事后分析

1.团队作业10---Beta阶段项目复审 2.团队作业10---事后分析(Beta版)

团队作业10——复审和事后分析(Beta版本)

团队作业10--事后分析(Beta版本) http://www.cnblogs.com/newteam6/p/6953992.html 团队作业10--复审(Beta版本) http://www.cnblogs.com/newteam6/p/6985781.html

个人作业-Week3:代码复审

软件工程师的成长 我在上大学之前,对于软件工程师之类并无概念,并且高初中的电脑课也从未提及过写代码之类的东西,更多的都是一些教一些办公软件的使用(笑,明明电脑课总是因为老师“有事”变成其他课,根本就没上过几节吧),来到大学后得知一些同学高中就开始搞各种竞赛后,我感到十分惊讶,什么,从小热爱学习XX,一路坚持,最终成为XX大师的人小说以外真的有啊.大学之后的课余时间更是鲜有与软件工程相挂钩的事情,用一句话概括,就是过着这些博主批判对象的生活,十分尴尬.选这个课就是觉得应该做出些改变了,然而在第一次

作业三: 代码规范、代码复审、PSP

(1) 是否需要有代码规范         1.这些规范都是官僚制度下产生的浪费大家的编程时间.影响人们开发效率, 浪费时间的东西.(反对) 答:首先编码规范 包括了编码风格和其它规范 一个团队遵守一些规范有很多的好处! (1). 遵守编码风格使代码更容易维护 (2). 编码风格使形成代码集体所有制(集体所有制的作用很大,它能有效的增大巴士因子——一个项目能承受多少个程序员被车撞了而不影响项目的正常进行) (3). 编码风格能消除那些长久的纷争(你不需要喜欢这种编码风格.如果你不喜欢里面的某条规

软件工程第二周作业:代码规范和代码复审

0x01 :代码规划的要求 Q:这些规范都是官僚制度下产生的浪费大家的编程时间.影响人们开发效率, 浪费时间的东西.(反驳) 首先,我们需要明确编码规范的定义,编码规范同时包括了编码风格和其它规范(代码设计上的规范,如设计模式.程序设计.模块之间的逻辑关联等). 编码风格,牵扯到“缩进.空格使用.注释.命名习惯”等多方面的因素,是依致特定编程语言制定的软件工程开发的“约定”,而相同的编码风格,可以使得软件开发过程中轻松浏览任意一段代码,充分保证不同的开发人员能够依据统一的编码格式轻松理解代码的逻

个人博客作业-Week2 (代码规范, 代码复审)

代码规范: 1.这些规范都是官僚制度下产生的浪费大家的编程时间.影响人们开发效率, 浪费时间的东西. 编码规范它包含了代码格式,还包括了编码风格和其他规范,通常涉及:缩进.空格使用.Tab使用 注释.命题习惯.代码行长度和语言特点风格,从而使大家能够很方便得互相阅读对方的代码从而促进 团队中的沟通与交流.不是浪费时间. 2.我是个艺术家,手艺人,我有自己的规范和原则. 艺术家的表现层次如果只是在规范上面,显然不是个优秀的艺术家,通过大家都容易接受的方式可以 让自己的创造力更好得表现出来. 3.规

作业三: 代码规范,代码复审

是否需要有代码规范 1.反驳.代码规范是有实际纪意义的,斌不是形式主义的浪费时间. 2.反驳.编码风格不是代码规范. 3.反驳.代码规范就是要求格式一样的,不应该有例外. 4.反驳.一个人的规范不是规范.一个团队内部的规范也不是代码规范,所有人都遵守的才是代码规范, 总结:代码规范对团队合作很重要.一个项目大多都是由一个团队来完成,如果没有统一的代码规范,那么每个人的代码度是不同风格的,即使是分工十分明晰的,等到要整合代码的时候就会很麻烦.别人看你的代码需要很长时间,这样很没有效率.这样去读别人

作业三:四则运算复审

四则运算复审 我复审的是计科13-1班的邵楠同学的代码. 以下是她的全部代码,我直接复制运行了一下,没有错误. #include "stdio.h" #include <stdlib.h> #include <time.h> #include <ctype.h> /* 字符操作函数*/ /* 定义全局变量*/ int sy[10],sr[10],jd[10],jg[10]; /* sy,fh,sr,jd,jg分别保存第一运算数,运算 符, 第二运算数