就是看别人写的代码,提意见,给代码、工程、项目提供一些质量保证。主要有一下几个层次:

代码风格和编程规范的REVIEW,这个层次的REVIEW主要是检查代码的规范性,每个软件团队都相应的有自己的编程规范,方便进行沟通和对接;代码中语法的REVIEW层次里,通过编译器,执行器都可以将大部分语法问题解决掉,这里强调的是语法当中有的是提示和警告,此类的问题往往容易忽略掉,代码编写的人员一定要看一下这些警告是否会对代码有影响。

代码中输入输出的REVIEW,主要是针对接口的REVIEW,不同的模块层次需要使用接口来进行数据的传递,检查重点是接口对数据传递的适用性,有无限制,扩展性如何。

代码中算法和逻辑的REVIEW,包含逻辑的正确与否, 算法的复杂度,此层次应该是REVIEW的重点,代码中的问题有相当部分隐藏在这里,而且有时是很难发现的,特别是牵扯的模块代码比较多,调用关系复杂的情况下。

代码中异常处理的REVIEW,程序员写代码有个习惯,就是正常的业务逻辑功能都实现的很好,流程也对,可一上线运行,这问题那问题,很重要的一个原因就是对异常的处理没有全面的考虑,这个也是一般程序员和有经验程序员的一个重要区别,有经验的程序员考虑问题相对全面。对业务流程的异常处理,有的设计文档如果做得很细的话,可以比较方便的实现,如没有详细的设计文档,则全凭借经验。代码中的异常这个完全是个人编程功力的体现,没有设计文档可参考。此层次的REVIEW也是需要重点关注的。

代码REVIEW对系统设计和实现符合度的检查,通过REVIEW代码可以了解系统设计和实现是否一致的,程序员和设计师有时的思路是不一致的。

C++学习(一一二)代码review是什么相关推荐

  1. 由学习《软件设计重构》所想到的代码review(二)

    前言 对于一个程序员来讲如何来最直接的来衡量他的技术能力和产出呢?我想最直观的作法是看他的代码编写能力,就拿我经常接触的一些程序员来看,他们买了很多技术重构类书籍,但是看完后代码编写能力并没有显著提高 ...

  2. 代码安全检视方法有_武汉地域SE沙龙第二期——安全代码review方法学习

    原标题:武汉地域SE沙龙第二期--安全代码review方法学习 Part1 1 继6月26日开展的SE第一期沙龙--安全编码TOP问题之后,武汉地域于7月11日晚19:00-20:30又开展了第二期S ...

  3. 如何有效地进行代码 Review?

    研发都知道代码 Review 的重要性,在腾讯代码 Review 也越来越受大家重视,作为腾讯专有云平台研发的一员,我参与了大量的代码 Review,明显地感受到有效的代码 Review 不但能提高代 ...

  4. Gerrit代码Review入门实战 1

    Gerrit代码Review入门实战 库 代码审核 Android Gerrit 经验分享 阅读23889  代码审核(Code Review)是软件研发质量保障机制中非常重要的一环,但在实际项目执行 ...

  5. 怎么做好团队代码review

    代码review是代码质量保障的手段之一,同时开发成员之间代码review也是一种技术交流的方式,虽然会占用一些时间,但对团队而言,总体是个利大于弊的事情.如何借助现有工具在团队内部形成代码revie ...

  6. java编程石头剪刀布图片_石头、剪刀、布!10分钟带你打开深度学习大门,代码已开源...

    原标题:石头.剪刀.布!10分钟带你打开深度学习大门,代码已开源 沉沉 发自 宇宙中心 量子位 出品 | 公众号 QbitAI 深度学习技术的不断普及,越来越多的语言可以用来进行深度学习项目的开发,即 ...

  7. Python编程语言学习:两行代码输出根目录下所有子文件夹的绝对路径、相对路径

    Python编程语言学习:两行代码输出根目录下所有子文件夹的绝对路径.相对路径 目录 两行代码输出根目录下所有子文件夹的绝对路径.相对路径 两行代码输出根目录下所有子文件夹的绝对路径.相对路径 #Py ...

  8. 循环神经网络matlab程序设计,神经网络及深度学习(包含matlab代码).pdf

    神经网络及深度学习(包含matlab代码) 神经网络及深度学习 (包含 MATLAB 仿真) 人工神经网络(Artificial Neural Network,即 ANN ), 作为对人脑最简单的一种 ...

  9. java学习教程之代码块

    学编程吧java学习教程之代码块发布了,欢迎通过xuebiancheng8.com来访问 java中的代码块包括下面几种: 1.普通代码块 2.构造代码块 3.静态代码块 1.普通代码块很简单看下面这 ...

最新文章

  1. 【PHPWord】页面Section
  2. [20150409]只读表空间与延迟块清除.txt
  3. Spring框架简介
  4. 主体的实践,摘录-----保守还是改革,不是靠思辨的力量,而是靠实践
  5. python之路day4_python之路day4
  6. python返回函数值并退出函数_Python函数的返回值和作用域
  7. QT之Qt之Q_PROPERTY宏理解
  8. android数据截取字符串数组,android - 从Android Studio中的字符串数组获取特定字符串 - SO中文参考 - www.soinside.com...
  9. OverIQ 中文系列教程【翻译完成】
  10. Web服务器Nginx多方位优化策略
  11. 怎么用sql按条件把表分离_在做sqlserver数据库sql优化时,这25条事项需要注意
  12. 牛B装备 XSS 漏洞利用工具[使用教程]
  13. Json转对象 调用toBean
  14. 网页扫雷html css js,GitHub - zsr204/Sweep: js + html + css 实现一个简单的扫雷~~ 附加 难度选择 计时 计雷数 开始 重新开始 功能...
  15. 通信原理(张祖凡)知识点归纳【持续更新】
  16. 计算机网络掉线,电脑网络经常掉线的解决方法
  17. 图片格式与设计那点事儿
  18. ubuntu中ping停不下来的解决
  19. linux--Repo的介绍与安装
  20. 努比亚 更新服务器设置在哪个文件夹,努比亚nubia Z7 mini官方系统升级更新教程和方法...

热门文章

  1. ubuntu 添加sudo用户
  2. xgboost 正则项_详述Xgboost原理
  3. ASP AND CLASS
  4. 78---Python 极坐标系下绘制会动的心形线
  5. java发送微信小程序模板消息_微信小程序-发送模板消息
  6. anonymous implementation of android.content.DialogInterface$OnDismissListener
  7. python图像处理:像素处理
  8. 如何调整照片分辨率dpi?提高图片分辨率的方法
  9. Android webview里面的输入框点击不弹出软键盘 锁屏再解锁 重新获取焦点之后 就可以了
  10. 支持hicar的手机设备