代码复审训练

一、结对,找到一个伙伴进行结对

    张剑斌 :http://www.cnblogs.com/janbin/p/8594002.html

二、代码复审核查表


代码复审核查表


概要部分


代码符合需求和规格说明么?


符合


代码设计是否考虑周全?



代码可读性如何?


一般


有冗余的或重复的代码吗?



代码的每一行都执行并检查过了吗?



设计规范部分


设计是否遵从已知的设计模式或项目中常用的模式?


不遵循


有没有硬编码或字符串/数字等存在?



代码有没有依赖于某一平台?


没有


有没有无用的代码可以清除?



代码规范部分


修改的部分符合代码标准和风格么?


基本符合


具体代码部分


数据结构中有没有用不到的元素?



对于调用的外部函数,是否检查了返回值



效能


代码的效能如何?


一般


循环中是否有明显可优化的部分?



可读性


代码可读性如何?有没有足够的注释?


可读性强,但没有注释


可测试性


是否需要更新或创建新的单元测试



代码复审感想:编写规范并不是很好,一个注释都没有,不易阅读。当测试邮箱有多处错误时,只能报出来一个错误,也不易于用户的修改。通过这次复审,感觉自己平常编程的时候很多地方没有注意,小项目可能影响不大,但是大项目尤其重视代码规范,特别是多人开发的时候,你自己的随心所欲可能会让其他小伙伴难受,为了大家编程都舒服,在项目开始的时候就要定好一个代码规范。

原文地址:https://www.cnblogs.com/crowndaisy/p/8653112.html

时间: 2024-10-09 15:00:19

代码复审训练的相关文章

20180320作业2:进行代码复审训练

代码复审检查表 1.概要部分 (1)代码符合需求和规格说明么? 基本符合 (2)代码设计是否考虑周全? 不是特别周全 (3)代码可读性如何? 有部分标注 (4)有冗余的或重复的代码吗? 比较简洁  (5)代码的每一行都执行并检查过了吗?  没有 2.设计规范部分 (1)设计是否遵从已知的设计模式或项目中常用的模式?  是 (2)有没有硬编码或字符串存在?  无 (3)代码有没有依赖于某一平台? 无  (4)有没有无用的代码可以清除?  无 3.代码规范部分    比较规范 4.具体代码部分 (1

进行代码复审训练

任务说明: 一.结对,找到一个伙伴进行结对:林坤煌http://www.cnblogs.com/LKH254974541/p/8604791.html 二.各自对自己的伙伴上周进行的"单元测试"练习所完成的代码进行复审,形成"代码复审检查表". 1.概要部分 (1)代码能符合需求和规格说明么? 答:可以符合需求与规格 (2)代码设计是否有周全的考虑? 答:不是很周全,修改了几次 (3)代码可读性如何? 答:可以简单读懂 (4)代码容易维护么? 答:代码容易维护 (5

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

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

MVC项目实践(七)——代码复审和运行测试

本次所有的工作都是我们小组分工完成的.同样我们主管代码复审的同学也负责任的在我们完成编码工作之后认真的完成了代码复审的工作. 以下是本次运行截图 选择业务的首页 选择队伍的页面 添加队伍的页面 计分页面 观众详情页面 查询队伍的页面 查询比赛的页面 查询具体比分的页面 以上为主要的页面测试结果.之前设计功能都能够实现.就是美化工作还没做.有些简陋.

代码复审

一.这次复审的是李成帅(130201127)同学的四则运算代码,源代码如下: using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms; names

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

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

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

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

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

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

代码规范、代码复审、PSP

作业三: 代码规范.代码复审.PSP 代码规范 代码规范的重要性 一.规范的代码可以促进团队合作  一个项目大多都是由一个团队来完成,如果没有统一的代码规范,那么每个人的代码必定会风格迥异.且不说会存在多个人同时开发同一模块的情况,即使是分工十分明晰的,等到要整合代码的时候也有够头疼的了.大多数情况下,并非程序中有复杂的算法或是复杂的逻辑,而是去读别人的代码实在是一件痛苦的事情.统一的风格使得代码可读性大大提高了,人们看到任何一段代码都会觉得异常熟悉.显然的,规范的代码在团队的合作开发中是非常有