我继承了一个相当大的代码库,不幸的是它表现出很多"坏习惯".我最大的个人宠物之一是在一个表达式中声明几个变量,如下所示:
int x, y, z;
Run Code Online (Sandbox Code Playgroud)
个人而言,我更喜欢:
int x;
int y;
int z;
Run Code Online (Sandbox Code Playgroud)
这使我可以轻松地单独调整类型,并避免指针类型的问题,如下所示:
int *x, y, z; // whoops I meant to make y and z pointers too!
Run Code Online (Sandbox Code Playgroud)
此外,我很想检测何时类型的大小大于sizeof(void*)
值传递的类型.
还有其他"风格"问题,我想检测和纠正,但这些是最讨厌的IMO.什么是最好的工具?