华为云计算 云知识 那一科技代码审查软件-

那一科技代码审查软件-

客户编写代码时因未直接引用头文件造成隐患
某客户在头文件AAA.h中声明函数K,并在AAA.cpp中实现;之后编写代码过程中,引用函数K时没有直接引用AAA.h,违反了Google C++ Style Guild中“If a source or header file refers to a symbol defined elsewhere, the file should directly include a header file which properly intends to provide a declaration or definition of that symbol. It should not include header files for any other reason”的要求。 这一方面会降低代码可读性,为代码审查带来不便;另一方面更会埋下隐患,未来头文件重构时可能出现编译问题。 而NaiveSystems Analyze在代码编写阶段即发现此问题,并提示客户进行修改,直接引用头文件,避免了后期可能的高昂修复代价。
查看详情

云商店免费试用中心

立即体验
人脸识别 免费体验