我正在继承一个相当庞大的代码库,不幸的是它展示了很多“坏习惯”。我的一个最大的个人的眼中钉的声明几个变量在一个表达式是这样的:为C++代码检测样式问题的工具?
int x, y, z;
个人而言,我更喜欢:
int x;
int y;
int z;
这让我可以方便地单独调整类型,并避免与问题指针类型是这样的:
int *x, y, z; // whoops I meant to make y and z pointers too!
另外,我很想检测何时类型,其尺寸比sizeof(void*)
大正按值传递。
我还想检测和纠正其他“风格”问题,但这些是最令人讨厌的IMO。什么是最好的工具呢?
下面提到了很多很好的工具,但没有什么能胜过代码审查。 –