搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
我家小花儿
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
SpringBoot整合Kafka
2
map,split用法,nodejs实现水仙花数_node split map
3
安装minikube中启动kubectl失败踩坑_failed to run kubelet" err="failed to run kubelet:
4
【随笔】Git -- 高级命令(下篇)(八)
5
单片机蜂鸣器音乐代码_51单片机蜂鸣器
6
axios的介绍与使用_$axios
7
EXCEL中所有函数的使用_excel 定义相对位置的数组
8
Ts学习之路-基础篇(可选参数 or 参数默认值)_ts 定义对象设置默认值
9
软件测试培训分享:软件测试自学能找到工作吗_医疗专业自学软件测试可以找到工作吗
10
springBoot使用rabbitmq并保证消息可靠性_springboot rabbitmq保证消息不丢失
当前位置:
article
> 正文
前端代码评审执行框架
作者:我家小花儿 | 2024-05-15 02:29:19
赞
踩
前端代码评审
一、项目描述
结合设计稿和PRD演示程序功能,确保需求的完整性。
确认开发过程中是否引入了新的依赖项,比如:组件、node模块。
确认本次需求的代码变动范围,提早准备ChangeList,便于高效评审。
确认本次需求是否涉及到前端和后端是否有纠缠不清的业务。
确认本次需求是否做了文字材料方面的归档记录。
二、重点业务
确认是否涉及到真金白银的业务,比如:预约、领券、购买、结算等。
确认是否涉及到服务端CRUD逻辑的业务,因为错误可能会透传。
确认再确认本次需求的核心业务代码。
三、编码设计
确认代码设计的层次结构和数据流转。
确认组件拆分和设计是否合理,比如:职责单一、耦合度等。
确认模块或组件中的方法是否可以移动到单独的文件模块中维护,使模块或组件更加简洁易读。
确认项目是否有README文件内容。
四、编码规范
确认命名规范
。
确认注释是否清楚且有用,并只用来解释why而非what,对比较绕的逻辑要有必要的注释。
确认硬编码的数据是否正确,比如:链接地址。
确认定时器的是否合理,禁止滥用定时器。
确认变量是否做了必要的判空和类型判断。
确认深层次的逻辑嵌套是否设计正确且合理。
确认是否有直接或间接的使用到递归,确保递归可以退出。
确认条件表达式是否过于复杂,确保条件表达式清晰明了。
确认是否使用了全局变量进行通信,禁止这种行为。
确认在遍历数组的时候又是否修改数组,会造成数组长度变化而造成程序错误。
确认函数体代码量是否太多,太多了不易阅读和维护。
确认监控场景。
五、环境配置
确认测试和正式环境相关的域名及数据配置是否正确。
确认CICD(持续集成和持续部署)相关配置是否有变动。
确认前端工程构建的配置是否变动(webpack、eslint、babel、package.json等)。
六、合规问题
App&小程序防违规运营指南1.0。
确认抽奖类活动是否有相关信息公示。
确认兜底页面或组件是否有相应的用户引导。
确认移动终端dark模式的UI界面是否正常。
七、技术沉淀
确认是否有通用组件、方法、常用业务处理方案的输出。
待续。。。
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/我家小花儿/article/detail/571153
推荐阅读
article
从零开始运行
Android
Studio
(
启动
项目
)_
android
studio
启动
项目
...
从零开始运行
Android
Studio
(
启动
项目
与初次环境配置)介绍注意:那种新建的空白程序并不是本文的讨论主体。下文...
赞
踩
article
python
安装
matplotlib
模块出错_mac os x
python
安装
matplotlib
...
使用pip
安装
: sudo pip install
matplotlib
Password:The directory '...
赞
踩
article
08
大学生
就业心理
调查报告
...
08
大学生
就业心理
调查报告
网络营销学院[url]http://www.imakecollege.com[/url]一、就...
赞
踩
article
七、
java
项目
常用工具
类
之
json
序列号
工具
类
_jac
json
序列号
...
一、问题描述及试用场景:在项目开发中,打印日志时需要把实体
类
json
序列化或者网络传输时也需要
json
序列化。二、样例代...
赞
踩
article
arraylist
java
c#
_
C#
中
数组
、Array
List
和
List
三者的区别...
在
C#
中,Array
List
,
List
都能够存储一组对象,那么这三者到底有什么样的区别呢。
数组
数组
在
C#
中是最早出现的。...
赞
踩
article
10
2
2
. D
进制
的A+B (
2
0)_
2
,
7
,
6
,
10
,
13
,
2
0
,
( ) a.
2
0
b.30
...
时间限制
10
0 ms 内存限制
6
553
6
kB 代码长度限制 8000 B 判题程序 Standard 作者 CHE...
赞
踩
article
微信
小
程序
云
开发
使用
方法新手初体验_
微信
云
平台
开发
教程...
今天看到
微信
推送了一条
小
程序
云
上线通知,作为一个前端er,满怀期待的去看了看,很不错先看看文档上怎么说的:
开发
者可以
使用
...
赞
踩
article
Python
安装包时报错:
THESE
PACKAGES
DO NOT
MATCH
THE HASHE...
【代码】
Python
安装包时报错:
THESE
PACKAGES
DO NOT
MATCH
THE HASHES FROM...
赞
踩
article
Android
中造成
APP
闪退
的原因总结_
build
successful
之后
app
闪退
...
1. 网络异常引起的2.
APP
中访问网络的地方,组件中的ImageView没有正常的下载并显示到
app
页面上。3.A...
赞
踩
article
java
字符串
转
utc
时间_
java
- 如何转换
U
T
C
日期
字符串
并删除
Java
中的
T
和
Z
? - ...
T
L;博士Instant.parse( "2018-05-23
T
23:18:31.000
Z
" ) // Parse...
赞
踩
article
Android
Studio
| 单击按钮
闪退
、跳转界面
闪退
问题解决_
android
studio
跳...
问题1、单击按钮
闪退
:String null 问题。原报错代码:String susername = (String)u...
赞
踩
article
【
HarmonyOS
】
Stage
模型 -
应用
配置文件
...
详细介绍全局
配置文件
和模块
配置文件
【
HarmonyOS
】
Stage
模型 -
应用
配置文件
...
赞
踩
article
NineData
即将亮相2024
中国移动
算力
网络
大会,
创始人
&
CEO
叶正盛
带来《生态软件加速
数据库
国...
叶正盛
,
NineData
创始人
&
CEO
。曾担任阿里云
数据库
产品管理与解决方案部总经理,阿里云技术架构组与产品决策委员会核...
赞
踩
article
【
汽车
功能安全】
NXP
SKXX
之
STCU
...
国际标准化组织26262 safety之
STCU
介绍【
汽车
功能安全】
NXP
SKXX
之
STCU
...
赞
踩
article
python
NLTK
环境搭建_
nltk
环境变量
...
python
自然语言处理包
NLTK
环境搭建_
nltk
环境变量
nltk
环境变量
1.安装Pyt...
赞
踩
article
【
mysql
】
mysql
导入
导出
数据
详解...
本文主要介绍了MySQL
导出
和
导入
数据
的几种实现方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参...
赞
踩
article
完全指南:在
MacOS
M1上安装
Stable
Diffusion
WebUI
,零基础也能上手。_s...
感兴趣的小伙伴,赠送全套AIGC学习资料,包含AI绘画、AI人工智能等前沿科技教程和软件工具,具体看这里。AIGC技术的...
赞
踩
article
数据
安全
体系
概述_
数据
中中
安全
体系
...
从定位来说,大
数据
的
安全
主要包括以下3个方面:1,
数据
访问
安全
:①服务认证:保证各个角色之间的合法性,可以有效防止身份伪...
赞
踩
article
【
Java
探索之旅
】
继承
结构
继承
和组合
protected
final
...
在面向对象编程中,
继承
是一种重要的概念,它允许我们创建一个新类,从现有的类中
继承
属性和方法。通过
继承
,我们可以实现代码的...
赞
踩
article
临期
食品店
会员
配送
商城
小
程序
的作用是什么...
临期
商品众多,自然组合也更多,多种营销都非常适合,比如优惠券、新人有礼、拼团、组合套餐、N元M件、礼品卡、短视频导购、秒...
赞
踩
相关标签
android
python安装matplotlib模块出错
面试
java
工具类
arraylist java c#
1022
Pat
微信小程序
小程序云
js
python
Android
APP
闪退
java 字符串转utc时间
安卓
harmonyos
华为
stage
akrts
arkui
鸿蒙
鸿蒙系统
数据库