搜索
查看
编辑修改
首页
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
shuqian_ee18cc
2
大创项目推荐 题目:基于深度学习的人脸表情识别 - 卷积神经网络 大创项目推荐 代码
3
Flink 常用的 Source 和 Sink Connectors 介绍_flink sink connector
4
还不会使用gitee/gitHub版本控制?_gitee推送未受版本控制的文件
5
Blog.objects.filter()反查外键,django数据库models中的跨表查询,相当于sql的join_objects.filter外键
6
ORACLE 11g进程_waiting for detached processes 'vktm' to terminate
7
scrapy和scrapy-redis项目中遇到的错误解决方法_scrapy-redis爬完之后没反应
8
非线性规划问题求解(举例)_求解约束非线性规划划问题常见方法
9
哔哩哔哩分区视频详细信息爬取(三连、播放量、标签)等_怎么根据bv号获得b站视频分类
10
matlab遗传算法工具箱的使用_maxstallgenerations
当前位置:
article
> 正文
code review_代码能够工作么?它有没有实现预期的功能,逻辑是否正确等。
作者:代码吟游诗人 | 2024-02-02 20:19:00
赞
踩
代码能够工作么?它有没有实现预期的功能,逻辑是否正确等。
代码审查清单
常规项
代码能够工作么?它有没有实现预期的功能,逻辑是否正确等。
所有的代码是否简单易懂?
代码符合你所遵循的编程规范么?这通常包括大括号的位置,变量名和函数名,行的长度,缩进,格式和注释。
是否存在多余的或是重复的代码?
代码是否尽可能的模块化了?
是否有可以被替换的全局变量?
是否有被注释掉的代码?
循环是否设置了长度和正确的终止条件?
是否有可以被库函数替代的代码?
是否有可以删除的日志或调试代码?
安全
所有的数据输入是否都进行了检查(检测正确的类型,长度,格式和范围)并且进行了编码?
在哪里使用了第三方工具,返回的错误是否被捕获?
输出的值是否进行了检查并且编码?
无效的参数值是否能够处理?
文档
是否有注释,并且描述了代码的意图?
所有的函数都有注释吗?
对非常规行为和边界情况处理是否有描述?
第三方库的使用和函数是否有文档?
数据结构和计量单位是否进行了解释?
是否有未完成的代码?如果是的话,是不是应该移除,或者用合适的标记进行标记比如‘TODO’?
测试
代码是否可以测试?比如,不要添加太多的或是隐藏的依赖关系,不能够初始化对象,测试框架可以使用方法等。
是否存在测试,它们是否可以被理解?比如,至少达到你满意的代码覆盖(code coverage)。
单元测试是否真正的测试了代码是否可以完成预期的功能?
是否检查了数组的“越界“错误?
是否有可以被已经存在的API所替代的测试代码?
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/article/detail/56225
推荐阅读
article
一分钟解决:
vscode
卡在“设置SSH主机:VS Code-正在本地下载 VS Code
服务器
”...
解决:从CMD或者你的终端连接
服务器
,进入
vscode
-server目录下,删除一些文件夹就行,然后使用
vscode
重新...
赞
踩
article
低代码
(Low-Code)是什么?_java+
低代码
是什么意思...
低代码
(Low-Code)是一种软件
开发
方法,它通过图形化界面和少量的编码来创建软件应用程序。
低代码
开发
旨在降低编程的门...
赞
踩
article
Visual Studio Code 插件安装_
vscode
安装插件...
最后,进行导入操作,如上图所示,在需要安装插件的电脑上,打开VSCode点击导入配置文件,选择刚刚导出的文件即可,然后会...
赞
踩
article
Ubuntu
启动错误:The
virtual
machine
‘win7‘
has
termina...
Ubuntu
启动错误:The
virtual
machine
'win7'
has
terminated
unexpe...
赞
踩
article
2023
Visual
Studio
Code
插件
推荐:18 个提高开发效率的常用
插件
_visua...
为了方便其他设备和平台的小伙伴观看往期文章,链接奉上:公众号搜索阿里开发者社区InfoQCSDN腾讯开发者社区思否51C...
赞
踩
article
docker
启动报错The
virtual
machine
'DEVM' has terminate...
win10安装
docker
,启动报错The
virtual
machine
'DEVM' has
terminated
...
赞
踩
article
通义
灵码 - 免费的
阿里
云
VS
code
Jetbrains AI
编码
辅助工具
...
是
阿里
云
出品的一款基于
通义
大模型的智能
编码
辅助工具
,提供行级/函数级实时续写、自然语言生成代码、单元测试生成、代码注释生...
赞
踩
article
Unity
游戏崩溃日志查询笔记 安卓平台 关于
tombstone
_00_
si
gnal
11
(
si
g...
关于安卓的崩溃日志如何查询的笔记_
si
gnal
11
(
si
gsegv),
code
-6 (
si
_
tkill
)
si
gn...
赞
踩
article
Spring
WebSocket
404 解决方案_unexpected
response
code
...
Spring
WebSocket
404 解决方案_unexpected
response
code
404unexpe...
赞
踩
article
Learn
the
basics
of
Python
3-
Code
Challenges
:Loops...
【代码】
Learn
the
basics
of
Python
3-
Code
Challenges
:Lists (Adva...
赞
踩
article
Learn
the
basics
of
Python
3-
Code
Challenges
:
Loops
...
Learn
the
basics
of
Python
3-
Code
Challenges
:
Loops
(Advanced)...
赞
踩
article
C语言
如何
封装
CPP
代码
的接口_
hex
code
cpp
封装
...
C++不是兼容
C语言
的吗?是的,如果你只是自己开发程序,只用一种语言的话,就没有必要进行
封装
。如果你开发的是一个C++的...
赞
踩
article
windows
中
,
页面
编码
集一览 (
chcp
code
)...
■前言 之前想查寻 EUC-JP的
页面
编码
是多少, 结果查询起来很费解,20932 所以,自己整理一下,方便将来查询...
赞
踩
article
s
t
able
diffu
s
ion
error code:128
s
t
dou
t
:HEAD解决方案_co...
使用 ‘–’ 来分隔版本和路径,例如:‘gi
t
[…] – […]’_couldn'
t
de
t
ermine
s
t
able
...
赞
踩
article
前端
代码
code
review
_前端
代码
review
...
1.常规检查: 1)
代码
是否正常运行 2)控制台是否有明显扽报错 3)
代码
有没有达到预期需求效果 4)
代码
书写是否符合规...
赞
踩
article
基于WSL2 的
Docker
Desk
to
p 启动时 Failed
to
set
version
...
在Windows 10 的 2004 版本 中, 启用 使用
Docker
Desk
to
p 时 发现 根本无法启动, 偶尔...
赞
踩
article
error
:
Unable to find vcvarsall.bat_美赛报名
error
code
...
IDLE显示行数:快捷键 Alt+G在“…python安装路径…Libdistutils目录下有个msvc9compil...
赞
踩
article
automatic1111
安装
novelAi
报错note: This
error
originate...
从git上拉取
automatic1111
再导入运行
novelAi
必须的文件后,运行webui-user.bat遇到如下问...
赞
踩
article
解决pip安装
py
game提示
py
thon
setup
.
py
egg_
info
did not ru...
该.tar.gz包是属于源文件直接压缩后打包在一起且还没有编译的内容,无法直接使用;如果没有对应完整的编译环境,那么将无...
赞
踩
article
pip
安装order一直报错
subprocess
-
exit
ed-
with
-
error
和metadat...
pip
安装order一直报错
subprocess
-
exit
ed-
with
-
error
和
metadata
-generati...
赞
踩
相关标签
vscode
服务器
ide
低代码
low-code
开发
软件需求
编辑器
ubuntu
linux
运维
前端
后端
程序人生
docker
人工智能
python
c++
开发语言
阿里云
java
unity
android
游戏