Estoy heredando una base de código bastante grande que desafortunadamente muestra una gran cantidad de "malos hábitos". Una de mis mayores manías personales de declarar varias variables en una expresión como la siguiente:¿Herramienta para detectar problemas de estilo para el código de C++?
int x, y, z;
personalmente, prefiero:
int x;
int y;
int z;
esto me permite ajustar fácilmente los tipos de forma individual, y evita problemas con tipos de puntero como este:
int *x, y, z; // whoops I meant to make y and z pointers too!
Además, me gustaría para detectar cuando un tipo cuyo tamaño es más grande que sizeof(void*)
se pasa por valor.
Hay otros problemas de "estilo" que también me gustaría detectar y corregir, pero estos son los IMO más molestos. ¿Cuáles son las mejores herramientas para esto?
Muchas buenas herramientas se mencionan a continuación, pero nada puede superar la revisión del código. –