c++ - C/C++代码的编码和命名约定测试

标签 c++ coding-style

我正在寻找可以自定义的脚本/工具,以检查和强制执行 C/C++ 代码的编码/命名约定。

它应该检查例如:

  • 代码行以一定长度换行。
  • 私有(private)变量有前缀_
  • 代码缩进正确。
  • 所有功能均已记录。

我从事的许多项目都是由客户外包的,这些客户往往具有各种内部编码和命名约定。

最佳答案

不知道是否真的值得花时间,但如果你真的想要,你可以尝试构建类似于 google's cpplint 的东西,它会检查他们的 style guide .

我个人认为,彻底的审查和人们对遵循某些约定的 promise 是确保您的代码“正确缩进”和变量命名一致的更好方法。也许像谷歌那样投资制作一份文件,描述可接受风格的细节,让你公司的人接受并坚持它。

为什么人类比脚本更好?答案很简单:人们以后必须处理代码,他们应该关心他们正在写的东西。像 i 这样的变量名对于脚本来说是没问题的,但我不会忘记,如果它是 clientCount,它应该被适本地命名,脚本能够做到这一点可能会很快接管世界。 :)

关于c++ - C/C++代码的编码和命名约定测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2574416/

相关文章:

r - 在 R 中使用嵌套 if 评估一系列标准 - 有没有更好的方法?

android - 对于团队来说,最好的 Android 日志策略是什么?

C#:测试 int x 是否是给定集合的元素的最优雅方法?

coding-style - 您见过的相对知名的库中最丑陋的 API 是什么,为什么以及如何改进?

c++ - 如何修复错误 C2679 : binary '>>' : no operator found which takes

c++ - 在 OSX 上通过 dlopen 打开库时调试崩溃

C++ 异步 + future (延迟 vs 异步)

同时执行#ifdef 和#ifndef 的 C++ 预处理器

c++ - 基于嵌套的内部参数专门化模板

javascript - 在 JavaScript 中返回条件语句