代码走查内容_代码编程

代码走查内容_代码编程代码走查内容1、函数审查(1)入参个数合理性检查,一般不要超过6个,超过的可以考虑用结构体。(2)入参合法性检查(空指针,取值范围,内存越界)2、变量审查(1)是否初始化(2)是否存在类型不匹配的比较操作(尤其是unsigned类型和signed类型的比较)对于unsigned类型注意边界判断。(3)是否定义了变量但是没有使用3、内存资源审查(1)是否对数组进行了越界操作。(2)内存拷贝时是否判断了长度。Strcpy的时候要注意dst要比src内存大,否则导致内存越界

代码走查内容

1、函数审查
(1)入参个数合理性检查,一般不要超过6个,超过的可以考虑用结构体。
(2)入参合法性检查(空指针,取值范围,内存越界)

2、变量审查
(1)是否初始化
(2) 是否存在类型不匹配的比较操作(尤其是unsigned 类型和 signed类型的比较)对于unsigned 类型注意边界判断。
(3)是否定义了变量但是没有使用

3、内存资源审查
(1)是否对数组进行了越界操作。
(2)内存拷贝时是否判断了长度。Strcpy的时候要注意dst 要比src 内存大,否则导致内存越界
(3)申请内存后是否判断了内存申请成功。

4、语句规范性检查
(1)内存开辟malloc 和free 对应;new 和delete对应.
(2) 是否将 == 写错了 =

本文来源魏波.,由架构君转载发布,观点不代表Java架构师必看的立场,转载请标明来源出处:https://javajgs.com/archives/210109
0

发表评论