预测试

0、明确任务需求和实现效果(需要产品和UI协同)

1、单元测试、集成测试通过

2、todo : C2C 测试通过(验证组件)

3、本地开发环境中,eslint 代码规范检查,无报错无警告

本地测试

4、基本功能正常;界面样式正常;移动端兼容良好;谷歌浏览器显示良好(浏览器兼容性和系统兼容性尽量满足)

5、极端情况正常:错误输入(数据类型不对等)、数据量巨大(1000行数据)、请求异常处理(403-404-500)

6、代码兼容性:是否兼容老代码和老数据结构(如果不能兼容,至少界面不报错)

代码查验

7、多余的空行注释删除

8、命名规范:函数名变量名不规范、代码可读性(避免生僻Hook)

9、性能优化:减少时间空间复杂度;减少全局变量;React 中,减少 render 次数(减少不必要的state,生命周期函数优化等)

10、代码安全:代码是否存在 XSS CFRS 攻击

学习点

1、review 其他人的优点:组件化,可拓展,可复用性

2、项目整体的框架,不同组件在文件上和逻辑上的依赖关系;视图、逻辑的分离等;使用了哪些设计模式

3、大量阅读优秀项目的源码,这样才能看到自己的不足之处;让优秀同事review自己的代码

前端代码 review 流程规范相关推荐

  1. JB的测试之旅-项目流程规范

    事前药 本文阅读时长约10-30分钟,建议先浏览下总纲,很多细节不一定是通用的,主要还是想引导大家为什么这么做,而不是套模板,灵活比什么都重要,这个是初衷: 内容是全体测试同学及老大共同参与整 理,并 ...

  2. 研发团队如何借助Gitlab来做代码review

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

  3. Android产品研发(二十)--代码Review

    转载请标明出处:一片枫叶的专栏 上一篇文章中我们讲解了如何在Android studio中进行单元测试.实际开发过程中有一些功能性的需求,比如测试工具类,测试数据存储等测试工作,如果还是通过重复执行a ...

  4. 【Web前端开发最佳实践系列】前端代码推荐和建议

    一.常用的前端文件的组织结构: 1.js (放置JavaScript代码) lib(放置框架JavaScript文件) custom.js 2.css(放置CSS样式代码) lib(放置框架CSS文件 ...

  5. 前端代码规范(1)谈code review

    前端谈code review 一.review代码的认知 1.code review目的 保证代码可读性,一致性 代码层面减少bug,最基本缺少控制判断.异常处理 传播知识+设计讨论. 相信很多人第一 ...

  6. 小团队的前端代码规范

    前端代码规范 文章目录 前端代码规范 1 前言 2 命名规范 1) 项目命名 2 )目录命名 3)`javaScript` 文件命名 4)`CSS`,`less`文件命名 5)HTML文件命名 6) ...

  7. [Client]前端代码规范 及 最佳实践

    前端代码规范 及 最佳实践 2014/10/29 | 分类: WEB前端, 工具与资源, 开发 | 0 条评论 | 标签: 代码规范, 前端开发, 最佳实践 分享到: 62 本文作者: 伯乐在线 -  ...

  8. 代码REVIEW的流程化工作

    一.CODE REVIEW工作组织建立 代码REVIEW的工作,多数人认为是程序员的事情,其实恰恰理解的不充分,代码作为软件最基本要素之一,仅仅是之一,软件其实还有很多方面,设计,推广,销售,服务等等 ...

  9. 转型实践|2022前端代码规范(大部分适用)

    面试时你写的代码杂乱无章,被技术挑剔而压工资时.别人早就用整洁的代码进入了大厂,越是好的公司对于代码规范也更为严格.再此把前端代码代码规范做了一下整理.话不多说看看吧. HTML规范 1.起止标签 所 ...

  10. eslint规范_规范统一前端代码风格

    背景 众所周知,前端项目的代码质量和代码格式的校验是不可或缺的.很早之前在一个人开发的时候,脚手架生成vue项目的时候都没有打开过eslint,后面有位大佬加入,给boss说,加了个插件(eslint ...

最新文章

  1. reduce 轻松将cookie转化为对象
  2. [SoapUI] 通过SoapUI发送POST请求,请求的body是JSON格式的数据
  3. react学习(14)-getTime是对时间进行处理的方法
  4. php findall,fleaphp常用函数findAll方法的使用和示例
  5. jQuery UI.Layout
  6. 智能机器人语音ic丨智能玩具语音识别芯片丨机器人语音播报芯片丨AI语音提示芯片...
  7. doc命令操作数据库(下)
  8. C#静态方法和非静态方法
  9. ORACLE有EXCEL中trend函数,借助Excel TREND 函数来解决线性插值的计算
  10. Linux - 计划任务
  11. 微信小程序tab切换,(scroll-view + swiper)可滑动切换,导航栏跟随滚动实现
  12. 推荐一款特别厉害的在线工具,程序员的百宝箱
  13. QEMU中通过GPA得到对应HVA的方法
  14. Axure如何填充背景图
  15. 新浪微博API[赞]接口和[取消赞]接口
  16. Java 之 Serializable 序列化和反序列化的概念,作用的通俗的解释
  17. 罗克韦尔L85E plc程序下载和上载
  18. 原生JS实现贪吃蛇——项目总结
  19. 计网PPT 第七章 网络安全
  20. 乘风广告联盟系统v6.6 官方版源码

热门文章

  1. 杭州电子科技大学acm--2006
  2. js 判断移动终端浏览器版本信息
  3. 【数据库】unity3d实现连接mysql 下载安装连接全过程
  4. Linux CentOS服务器时间同步阿里云北京时间
  5. 用project做项目计划及总结报表
  6. 计算机用户删除 cmd,命令提示符下怎么新建用户和删除用户
  7. 计算机 玩体感游戏,电脑也能玩体感游戏了 微软推出Windows版Kinect
  8. python计算勾股定理公式_三角函数、公式、勾股定理、三角形
  9. html5 手机uc浏览器 复制链接,清除UC手机浏览器强制在页面中加入的关键词链接...
  10. 微型计算机的组装步骤,微型计算机系统装配教程