【发布时间】:2023-03-16 00:15:01
【问题描述】:
我继承了一个相当大的代码库,不幸的是它表现出很多“坏习惯”。我个人最大的烦恼之一是在一个表达式中声明多个变量,如下所示:
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。最好的工具是什么?
【问题讨论】:
-
下面提到了很多好工具,但没有什么能比得上代码审查。
标签: c++ coding-style