我正在寻找一个可以自定义的脚本/工具来检查和强制执行 C/C++ 代码的编码/命名约定。
它应该检查例如:
- 代码行以一定长度包裹。
- 私有变量有前缀
_
- 代码缩进正确。
- 所有功能均已记录。
我正在从事的许多项目都是由客户外包的,这些客户往往有各种内部编码和命名约定。
不知道是否真的值得花时间,但如果你真的想要,你可以尝试构建类似的东西谷歌的cplint http://google-styleguide.googlecode.com/svn/trunk/cpplint/,这会检查他们的时尚指南 http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml.
我个人认为,彻底的审查和人们对遵循某些约定的承诺是确保代码“正确缩进”和变量命名一致的更好方法。也许投资制作一份像谷歌那样的文档,描述可接受的风格的细节,并让你公司的人接受它并坚持它。
为什么人类比剧本更好?答案很简单:人们稍后必须处理代码,他们应该关心关于他们正在写的东西。变量名称如i
对于一个剧本来说很好,但如果它是一个剧本,我就不会从我的眼睛里溜走clientCount
,它应该被适当地命名,能够做到这一点的脚本可能很快就会接管世界。 :)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)