用编码标准提升代码质量
MISRA、CERT、CWE 和 AUTOSAR 合规
编码标准为不同工程师编写的代码带来统一的外观。它提高代码的可读性和可维护性,同时也降低了复杂性。它有助于代码复用,并帮助轻松检测错误。
高质量代码需要开发团队持续的努力和高度的专注才能达到质量目标。没有规范,开发者可能难以理解代码库,还会增加开发时间和项目结构的复杂性。
CppDepend 是一个功能丰富的产品,包含最流行的编码标准:
Cert C
C 安全编码标准
Cert C++
C++ 安全编码标准
Misra C
安全关键 C 编码标准
Misra C++
安全关键 C++ 编码标准
CWE
Common Weakness Enumeration
Autosar C++
自适应汽车 C++ 指南
Cert C++ Secure Coding Standard
CppDepend 根据以下内容检查您的代码 SEI CERT C++ Coding Standard:声明和初始化、表达式、内存管理、异常处理、面向对象编程等。每个规则违规都会被精确定位,并附严重程度和估算债务。

Misra C++ 2023
对于安全关键项目,CppDepend 支持 MISRA C++ 2023 开箱即用:语言无关的问题、词法约定、基本概念、标准转换、异常处理等。逐条规则跟踪合规性,并深入钻取到每一行违规代码。

CWE 编码标准
使用以下工具捕获最危险的软件弱点 CWE (Common Weakness Enumeration) 规则集:使用过时或危险函数、死代码、恒真或恒假表达式、参数指定错误以及其他易产生漏洞的模式。

